搜尋本站文章

2010-11-03

查詢 SQL Server 上面全部資料庫的檔案大小

可以快速查詢全部的資料庫,其包含了資料檔案、交易記錄檔案的大小。

適用版本:
SQL Server 2005、2008、2008 R2

SELECT DB_NAME(database_id) N'資料庫', physical_name N'實體檔案', type_desc N'檔案類型', state_desc N'檔案狀態', size*8.0/1024 N'檔案大小(MB)'
FROM sys.master_files

請參考下圖所示:


上述範例,只包含了資料檔案、交易記錄檔案的檔案大小,但不包含實際上使用的資料量。
可以參考:
顯示每一個資料庫的所使用的磁碟空間之完整版本


參考資料:
顯示每一個資料庫的所使用的磁碟空間之完整版本; Displays the disk space reserved and used by the each database
http://sharedderrick.blogspot.com/2008/01/displays-disk-space-reserved-and-used_02.html

檢視全部的資料庫,其交易記錄檔案所使用的空間資訊; Transaction log space usage statistics for all databases
http://sharedderrick.blogspot.com/2008/01/transaction-log-space-usage-statistics.html

檢視資料庫,其硬碟使用空間與資料實際使用空間;Displays the disk space reserved and used by the whole database
http://sharedderrick.blogspot.com/2008/05/displays-disk-space-reserved-and-used.html

查詢目前資料庫內,每一個資料表的磁碟空間使用資訊 -- Displaying disk space information about eyvery table
http://sharedderrick.blogspot.com/2008/05/displaying-disk-space-information-about.html