Instance üzerindeki veritabanlarını listeleme
Bir instance üzerindeki veritabanlarına ait aşağıdaki bilgiler, sistem veritabanlarımızdan olan master veritabanında bulunan sistem viewlarımızdan biri olan sys.databases view’ında tutulmaktadır.
Daha ayrıntılı bilgiler için buradan Microsoft’un kendi sitesinden inceleyebilirsiniz
- Instance üzerindeki tüm veritabanlarını ve database id’lerini listeleme :
use master; SELECT database_id,name from sys.databases;
use master; SELECT sys.databases.name, CONVERT(VARCHAR,SUM(size)*8/1024/1024)+' GB' AS [Total disk space] FROM sys.databases JOIN sys.master_files ON sys.databases.database_id=sys.master_files.database_id GROUP BY sys.databases.name ORDER BY sys.databases.name
- Tüm veritabanlarını veritabanlarının owner bilgilerini size bilgileri ile listeleme :
use master SELECT sys.databases.name,CONVERT(VARCHAR,SUM(size)*8/1024)+' MB' AS [Total disk space] , suser_sname( owner_sid ) FROM sys.databases JOIN sys.master_files ON sys.databases.database_id=sys.master_files.database_id GROUP BY sys.databases.name,owner_sid ORDER BY sys.databases.name
Bir cevap yazın