您的位置:首页 > 数据库

SQL Server 查看表占用空间

2013-11-19 19:22 323 查看
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 '表名'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: