您的位置:首页 > 数据库

如何统计Sql server2000表行数及占用空间大小

2008-01-28 18:19 309 查看
经常遇到需要对sql server2000 进行维护操作需要了解每个数据表占用空间情况,便于对数据库进行优化。用以下sql语句可以实现查询数据库所有表行数及空间占用情况。

create table #aa(
name varchar(250),
rows int,
reserved varchar(200),
data varchar(200),
index_size varchar(200),
unused varchar(200)
)

exec sp_msforeachtable "insert into #aa EXEC ('sp_spaceused ''?''')"

select * from #aa order by convert(int,left(data,len(data)-3)) desc, rows desc
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息