查询数据库中所有表的占用空间情况

来源:互联网 发布:无损音乐播放器 知乎 编辑:程序博客网 时间:2024/06/02 12:35

1.查询单个表:

EXEC sp_spaceused 'title'

 

2.查询所有表:

create   table   #tb
(
Name   sysname,
Rows   int,
reserved   varchar(10),
Data   varchar(10),
index_size   varchar(10),
Unused   varchar(10)
)  
   
insert   into   #tb  
exec   sp_MSForEachTable   'EXEC   sp_spaceused   ''?'''  

select   *   from   #tb 
order by  Rows DESC
 
go  

drop   table   #tb