SQL Server 查看錶佔用空間

SQL Server 查看錶佔用空間sql語句一
select object_name(id) tablename,
8*reserved/1024 reserveds,rtrim(8*dpages/1024)+'Mb' used,
8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free,rows,*
from sysindexes
where indid=1
order by reserveds desc

SQL Server 查看錶佔用空間sql語句二
create table tmp (name varchar(50),rows int,reserved varchar(50),
data varchar(50),index_size varchar(50),unused varchar(50))
insert into tmp (name,rows,reserved,
data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'
select * from tmp order by data desc

SQL Server 查看錶佔用空間sql語句三
--查看整個數據庫所有表佔用空間的情況 但看起來比較麻煩
exec sp_MSforeachtable "exec sp_spaceused '?'"

看單個表, 佔用數據的情況sql語句四
sp_spaceused '表名'


發佈了54 篇原創文章 · 獲贊 5 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章