Herkese merhaba,
Bu yazıda SQL Server’da kullanılabilir disk boyutunun hesaplanması ile ilgili bilgi vermeye çalışacağım.
Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
SELECT Harddisk,
ToplamAlan,
ToplamBosAlan,
BosAlanOrani
FROM
(
SELECT DISTINCT
SUBSTRING(dovs.volume_mount_point, 1, 10) AS Harddisk,
CONVERT(INT, dovs.total_bytes / 1024.0 / 1024.0 / 1024.0) AS ToplamAlan,
CONVERT(INT, dovs.available_bytes / 1048576.0) / 1024 AS ToplamBosAlan,
CAST(ROUND(
(CONVERT(FLOAT, dovs.available_bytes / 1048576.0)
/ CONVERT(FLOAT, dovs.total_bytes / 1024.0 / 1024.0) * 100
),
2
) AS NVARCHAR(50)) + '%' AS BosAlanOrani
FROM sys.master_files AS mf
CROSS APPLY sys.dm_os_volume_stats(mf.database_id, mf.file_id) AS dovs
) AS DE;
Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.
Görüldüğü üzere kullanılabilir disk boyutu hesaplanmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
261 Kez Okundu