MSSQL de Veritabanı Boyutlarını Listelemek.

MSSQL de veritabanlarının boyutlarını listelemek isterseniz aşağıdaki T-SQL den faydalanabilirsiniz.

SELECT d.name,
ROUND(SUM(CAST(mf.size AS BIGINT)) /128, 0) Size_MB
FROM sys.master_files mf
INNER JOIN sys.databases d ON d.database_id = mf.database_id
where DB_NAME(d.database_id) NOT IN(
select DISTINCT DB_NAME(r.database_id) AS 'DBNAME' from 
sys.dm_hadr_database_replica_states r
join sys.dm_hadr_availability_group_states s on s.group_id=r.group_id
where s.primary_replica<>@@SERVERNAME)
GROUP BY d.name
ORDER BY Size_MB desc