sql查看表占用空间大小 如何查看SQLServer数据库每个表占用的空间大小?
如何查看SQLServer数据库每个表占用的空间大小?
创建存储过程:
创建过程[dbo]。[sys]uviewtablespace
]as
begin
set NOCOUNT on
创建表[dbo]。#tableinfo(
table name[varchar](50)collate ChinesePRCCIu0 As null,
number of records[int]null,
reserved space[varchar](50)collate ChinesePRCCIu0 As null,
use space[varchar](50)collate ChinesePRCCIu0 As null,
index footprint[varchar](50)collate ChinesePRCCIu0 As null,
unused space[varchar](50)collate Chinese uprc uci uu2; As null
]insert into#tableinfo(表名、记录数、保留空间、已用空间、索引占用空间、未用空间)
exec sp uumsforeachtable“exec sp u2; Spaceused”?“
select*from#tableinfo
order by record number desc
drop table#tableinfo
end
直接使用时:exec sys#viewtablespace”
sql查看表占用空间大小 sqlserver查看每张表大小 sql查看表行数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。