WEB开发网
开发学院数据库MSSQL Server 数据表空间的重用(Reusing space in a table) 阅读

数据表空间的重用(Reusing space in a table)

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 结果如下:可以看到1000条数据占用152个数据页,平均每个页空间使用率为84.2% 1.2 删除部分旧数据,再次查看数据空间使用率删除一半的数据. --deletetheoddrowsDELETEFROMTestWHEREcol1%2=1--viewthetableSELECT*fromTes

结果如下:

数据表空间的重用(Reusing space in a table)

可以看到1000条数据占用152个数据页,平均每个页空间使用率为84.2% 1.2 删除部分旧数据,再次查看数据空间使用率删除一半的数据.

--delete the odd rows
DELETE FROM Test WHERE col1 % 2 = 1
--view the table
SELECT * from Test

重新运行如上的DMV SQL语句得到:

数据表空间的重用(Reusing space in a table)

由此可见,储存500条数据仍然占用152个数据页,平均每个页的数据空间使用率为43.2%(几乎是84.2%的1/2) 1.3 在添加一些新的数据行

--add some more test data
DECLARE @cnt INT ;
SET @cnt = 0 ;
WHILE @cnt < 500
BEGIN
SET @cnt = @cnt + 1 ;
INSERT INTO dbo.Test ( col1,col2,col3 ) VALUES (
@cnt,'test row # ' + CAST(@cnt AS VARCHAR(10)),REPLICATE('WXYZ', ROUND(RAND() * @cnt, 0))) ;
END

添加500条数据后,测试表Test现在有1000条数据, 再次重新运行如上的DMV SQL语句得到:

数据表空间的重用(Reusing space in a table)

上一页  1 2 3 4  下一页

Tags:数据表 空间 重用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接