查询SQLSERVER某个表所占用空间大小的SQL语句
可以通过SP_SPACEUSED来查看.
sp_spaceused
显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。
语法
sp_spaceused [[@objname =] \'objname\'] [,[@updateusage =] \'updateusage\']
参数
[@objname =] \'objname\'
是为其请求空间使用信息(保留和已分配的空间)的表名。objname 的数据类型是 nvarchar(776),默认设置为 NULL。
[@updateusage =] \'updateusage\'
表示应在数据库内(未指定 objname 时)还是在特定的对象上(指定 objname 时)运行 DBCC UP......
比如要查询部门表的大小,象下面这样查询就可以了:
sp_spaceused 部门表
结果如下:
表名 行数 保留 空间 数据空间 索引空间 未用空间
--------------------------------------------------------------------------------------
部门表 10040 520 KB 480 KB 16 KB 24 KB 834 KB