SQL Server:统计数据库中每张表的大小
Posted 每天进步多一点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server:统计数据库中每张表的大小相关的知识,希望对你有一定的参考价值。
create table tmp ( name varchar(50), rowscount int, reserved varchar(50), data varchar(50), index_size varchar(50), unused varchar(50) ); insert tmp(name, rowscount, reserved, data, index_size, unused) exec sp_MSforeachtable @command1="sp_spaceused \'?\'"; select * from tmp where name <> \'tmp\' order by name drop table tmp ;
另外一种方法
SELECT DISTINCT a.name , b.rows FROM sysobjects a , sysindexes b WHERE a.id = b.id AND a.type = \'u\' AND b.rows>0 ORDER BY b.rows DESC
以上是关于SQL Server:统计数据库中每张表的大小的主要内容,如果未能解决你的问题,请参考以下文章