查询每个库的数据文件大小和日志文件大小
with fs as ( select database_id, type, size -- * 8.0 / 1024 size from sys.master_files ) select name, --(select cast(round(sum(size),2) as numeric(15,2)) (select size from fs where type = 0 and fs.database_id = db.database_id) DataFileSize, -- (select cast(round(sum(size),2) as numeric(15,2)) (select size from fs where type = 1 and fs.database_id = db.database_id) LogFileSize from sys.databases db order by 2 desc;
rds版本
with fs as ( select database_id, type, size -- * 8.0 / 1024 size from sys.master_files ) select name, --(select cast(round(sum(size),2) as numeric(15,2)) (select top 1 size from fs where type = 0 and fs.database_id = db.database_id) DataFileSize, -- (select cast(round(sum(size),2) as numeric(15,2)) (select top 1 size from fs where type = 1 and fs.database_id = db.database_id) LogFileSize from sys.databases db order by 2 desc;