最近做项目需要查看数据用户表的大小,包括记录条数和占用的磁盘空间数目。在网上找了很久其中查看MSSQL数据库每个表占用的空间大小 相对还可以。 不过它的2、3中方法返回的数据比较多,有些是我们不关心的数据,我在AdventureWorks2012数据上做的测试。其中
最近做项目需要查看数据用户表的大小,服务器空间,包括记录条数和占用的磁盘空间数目。在网上找了很久其中查看MSSQL数据库每个表占用的空间大小 相对还可以。
不过它的2、3中方法返回的数据比较多,香港服务器租用,有些是我们不关心的数据,我在AdventureWorks2012数据上做的测试。其中第二种方法代码如下:
View Code
(dbo.sysobjects ) ) = 1)
(nameinfo varchar(50) ,
rowsinfo int , reserved varchar(20) ,
datainfo varchar(20) ,
index_size varchar(20) ,
unused varchar(20) )
((500)
o.name
) o.name o.name
OPEN Info_cursor
Info_cursor
(dbo.sysobjects (id, N) = 1)
execute sp_executesql
N,
N,
Info_cursor
Info_cursor
DEALLOCATE Info_cursor
sp_spaceused tablespaceinfo
() desc
,香港空间