sql查看表占用空間大小 如何查看SQLServer數(shù)據(jù)庫(kù)每個(gè)表占用的空間大小?
如何查看SQLServer數(shù)據(jù)庫(kù)每個(gè)表占用的空間大小?創(chuàng)建存儲(chǔ)過(guò)程:創(chuàng)建過(guò)程[dbo]。[sys]uviewtablespace]asbeginset NOCOUNT on創(chuàng)建表[dbo]。#tabl
如何查看SQLServer數(shù)據(jù)庫(kù)每個(gè)表占用的空間大???
創(chuàng)建存儲(chǔ)過(guò)程:
創(chuàng)建過(guò)程[dbo]。[sys]uviewtablespace
]as
begin
set NOCOUNT on
創(chuàng)建表[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(表名、記錄數(shù)、保留空間、已用空間、索引占用空間、未用空間)
exec sp uumsforeachtable“exec sp u2; Spaceused”?“
select*from#tableinfo
order by record number desc
drop table#tableinfo
end
直接使用時(shí):exec sys#viewtablespace”