查看 SQL Server 2000 中數據表所佔用的磁盤空間

數據庫收縮----------+

ALTER DATABASE  數據庫名稱
Set  RECOVERY SIMPLE
Go

DBCC SHRINKDATABASE  數據庫名稱)
Go

ALTER DATABASE 數據庫名稱
Set  RECOVERY  FULL
Go

佔用的磁盤空間------------+
CREATE TABLE TMP
(name varchar(50),
rows int,
reserved varchar(50),
data varchar(50),
index_size varchar(50),
unused varchar(50))
GO

INSERT INTO tmp (name,rows,reserved,data,index_size,unused)
EXEC sp_msforeachTable @Command1="sp_spaceused '?'"
SELECT *,CONVERT(int, replace(data,' KB','')) as tt FROM tmp ORDER BY tt DESC
DROP TABLE tmp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章