SQL Server 查看表占用空间

来源:互联网 发布:算法algorithm下载 编辑:程序博客网 时间:2024/06/08 19:56
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 sysindexeswhere indid=1order 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 '表名'


原创粉丝点击