2025年12月20日 星期六

T-SQL 查看資料庫檔案容量

-- 查看資料庫檔案容量
SELECT 
    DB_NAME(database_id) AS '資料庫名稱',
	physical_name N'實體檔案',
    name AS 'Log檔名稱'	,
	type_desc N'檔案類型',
	state_desc N'檔案狀態',
    CAST(size * 8.0 / 1024 AS DECIMAL(10,2)) AS 'Log大小(MB)' 
FROM sys.master_files
--WHERE 
--type_desc = 'LOG' -- 只看LOG
--AND database_id > 4  -- 排除系統資料庫
--AND DB_NAME(database_id) NOT IN ('ReportServer', 'ReportServerTempDB')
ORDER BY size DESC;
參考來源
sys.master_files (Transact-SQL)