sqlsever查询磁盘大小
时间: 2023-08-10 22:03:23 浏览: 94
工具变量城市供应链创新试点数据(2007-2023年).xlsx
你可以使用以下 SQL 查询来获取 SQL Server 实例中每个数据库的磁盘使用情况:
```
EXEC sp_msforeachdb 'USE [?];
SELECT
DB_NAME() AS [Database Name],
CONVERT(VARCHAR,SUM(CAST(mf.size AS BIGINT)) * 8 / 1024) + '' MB'' AS [Size]
FROM sys.master_files mf
WHERE mf.type_desc = ''ROWS''
GROUP BY MF.database_id'
```
这将显示每个数据库的名称和大小(以 MB 为单位),但不包括日志文件。如果你想要包括日志文件,请将 `WHERE` 子句中的 `''ROWS''` 更改为 `''LOG''`。
阅读全文