温馨提示×

sqlserver存储占用空间怎么查询

小亿
1103
2023-11-10 15:16:50
栏目: 云计算
亿速云空间服务器,独享5M带宽,BGP线路,安全稳定,不到0.96元/天! 查看详情>>

要查询SQL Server的存储空间占用情况,可以使用以下几种方法:

  1. 使用系统存储过程:使用系统存储过程sp_spaceused可以查询数据库中各个表或索引的占用空间情况。例如,执行以下语句可以查询指定表的占用空间情况:
EXEC sp_spaceused 'TableName';
  1. 使用系统视图:使用系统视图sys.dm_db_partition_stats可以查询数据库中各个表或索引的占用空间情况。例如,执行以下语句可以查询指定表的占用空间情况:
SELECT 
    OBJECT_NAME(object_id) AS TableName,
    SUM(used_page_count) * 8 AS UsedSpaceKB
FROM 
    sys.dm_db_partition_stats
GROUP BY 
    object_id;
  1. 使用磁盘空间报告:可以使用SQL Server Management Studio (SSMS)的磁盘空间报告功能来查看数据库的存储空间占用情况。在SSMS中,右键点击数据库,选择"报告" -> “标准报告” -> “磁盘空间”,即可生成磁盘空间报告。

注意:以上方法均需要有足够的权限来执行相应的查询。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:SQL怎么查询表占用空间

0