原文:http://www.cnblogs.com/chenzhip123/archive/2008/04/14/1152207.html
在MS Sql Server中可以能過以下的方法查詢出磁盤空間的使用情況及各數據庫數據文件及日誌文件的大小及使用利用率:
1、查詢各個磁盤分區的剩餘空間:
Exec master.dbo.xp_fixeddrives
2、查詢數據庫的數據文件及日誌文件的相關信息(包括文件組、當前文件大小、文件最大值、文件增長設置、文件邏輯名、文件路徑等)
select * from [數據庫名].[dbo].[sysfiles]
轉換文件大小單位爲MB:
select name, convert(float,size) * (8192.0/1024.0)/1024. from [數據庫名].dbo.sysfiles
3、查詢當前數據庫的磁盤使用情況:
Exec sp_spaceused
4、查詢數據庫服務器各數據庫日誌文件的大小及利用率
DBCC SQLPERF(LOGSPACE)