查看sql-server数据库及各个表的数据量及占用空间大小
时间: 2023-08-29 12:03:12 浏览: 475
查看SQL-SERVER数据库及各个表的数据量及占用空间大小
要查看SQL Server数据库及各个表的数据量及占用空间大小,可以使用以下方法。
1. 查看数据库的总大小:
可以通过执行以下SQL语句来查询数据库的大小:
```
SELECT
SUM(size * 8 / 1024) as '数据库大小(MB)'
FROM sys.master_files
WHERE type = 0 -- 数据文件
AND DB_NAME(database_id) = '数据库名称'
```
将代码中的“数据库名称”替换为你要查询的数据库的名称,执行后会返回该数据库的总大小,以MB为单位。
2. 查看数据库中各个表的数据量及占用空间大小:
可以通过执行以下SQL语句来查询数据库中各个表的数据量及占用空间大小:
```
EXEC sp_MSforeachtable 'EXEC sp_spaceused [?]'
```
执行上述代码后,会逐个输出数据库中各个表的数据行数、总空间大小、已分配空间大小、未使用空间大小等信息。
注意:以上方法仅适用于SQL Server数据库。另外,需要确保你有足够的权限来执行这些查询。
阅读全文