详解通过SQL命令查看SQL2000数据库各表占用的磁盘空间

学段:职业成长  学科:计算机科学与技术  来源:www.hxw.red  作者:本站整理
详解通过SQL命令查看SQL2000数据库各表占用的磁盘空间
摘要:关于查看各表占用的空间的命题在SQL Server 2005中,微软特别发布了一个报表,可供直接查看。但在SQL Server 2000中却没有这个报表的功能,需要通过特殊的SQL命令才能实现相同的效果。…

内容提示:关于查看各表占用的空间的命题在SQL Server 2005中,微软特别发布了一个报表,可供直接查看。但在SQL Server 2000中却没有这个报表的功能,需要通过特殊的SQL命令才能实现相同的效果。

具体代码及流程如下:

--1、建临时表
create table tmp_table (name varchar(50),rows int,reserved varchar(50),
data varchar(50),index_size varchar(50),unused varchar(50))

--2、调用系统存储过程获取并初始各表占用空间的数据进临时表
insert into tmp_table (name,rows,reserved,
data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused ’?’"--sp_spaceused ’t_vehicle’

--3、直接查看结果表,其中就包含各表的空间占用数据
select * from tmp_table order by data desc

效果如下:

--4、清理临时表
drop table tmp_table

【相关文章】好搜一下
架构Web Service基础:什么是Web服务?

架构Web Service基础:什么是Web

Web对象从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,…