在本文中,将介绍如何在SQL Server-2008中获取实际数据表大小。
为此,我们需要使用名为"sp_spaceused"的系统存储过程。
语法
sp_spaceused 'Table_Name'
其中:
SP_SPACEUSED 显示行数,保留的磁盘空间。
table_name指定要显示其空间的表名。
示例
1.获取名为"员工"表的表大小。
sp_spaceused employee
Rows - 表中存在的行数。
Reserved - 表的保留空间总量。
Unused - 为表保留但未使用的空间总量。
Index_Size- 表中索引使用的总空间。
2.SQL Server获取指定数据库中每个表的大小。
use onitroadtestdb sp_MSforeachtable @command1='exec sp_spaceused ''?''', @whereand='or OBJECTPROPERTY(o.id,N''IsSystemTable'') = 1'
日期:2020-06-02 22:18:06 来源:oir作者:oir