gorm
(обычно) является оболочкой вокруг sql.DB
.
Вы можете получить доступ к базовому объекту *sql.DB
, вызвав DB.DB () . Затем у вас есть доступ к любому методу в стандартной библиотеке, включая DB.Stats()
.
Обратите внимание на комментарий в документации:
DB get *sql.DB
из текущего соединения Если базовый соединение с базой данных не является *sql .DB, возвращает ноль
Например:
// db is a *gorm.DB
db, err := gorm.Open("mysql", connectionString)
...
// sqlDB is a *sql.DB
sqlDB := db.DB()
if sqlDB != nil {
// Call to the standard library's sql.DB.Stats
stats := sqlDB.Stats()
}