WEB开发网
开发学院数据库DB2 DB2 V9.7新特性 - 降低高水位标记 阅读

DB2 V9.7新特性 - 降低高水位标记

 2010-07-13 00:00:00 来源:WEB开发网   
核心提示: 图 2. 对象被删除如图 2 所示,对象 1 被删除后,DB2 V9.7新特性 - 降低高水位标记(2),原先所占的扩展数据块成为空闲数据块,表空间中实际使用数据块是 0 到 2,需要检索表空间信息,选择其中高水位标记大于已使用空间的表空间,9 到 14,真实使用到的数据页是小于高水位标记反映的

图 2. 对象被删除
DB2 V9.7新特性 - 降低高水位标记

如图 2 所示,对象 1 被删除后,原先所占的扩展数据块成为空闲数据块,表空间中实际使用数据块是 0 到 2,9 到 14。真实使用到的数据页是小于高水位标记反映的分配空间的。为了能够使表空间高水位标记下的空闲数据块能被其他需求使用,必须降低高水位标记,减少表空间分配的大小,空间才能被释放出来。

图 3. 降低高水位标记
DB2 V9.7新特性 - 降低高水位标记

查看原图(大图)

如图 3 所示,降低高水位标记的工作就像仓库的搬运工一样,把对象 2 从扩展数据块 9 到 14,搬到新的空闲数据块 3 到 8 中,释放高位的数据块,然后再把高水位标记降低。可以看到最后的结果是表空间分配的存储空间减少了,而释放出来的存储空间也可以用于其他存储需求。图 3 显示了降低高水位标记的过程和原理。DB2 中降低高水位标记需要操作的步骤或许不一样,但原理是一样的。

在 9.7 以前如何降低高水位标记

在 DB2 9.7 之前的版本中,降低表空间高水位标记需要很多的步骤,比较繁琐,需要综合使用 DB2 不同的工具才能达到目的。下面略微详细介绍下不使用 DB2 9.7 中的新功能,如何降低表空间高水位标记。

查看表空间信息

如何才能知道哪一个表空间中的高水位标记可以降低,需要检索表空间信息。选择其中高水位标记大于已使用空间的表空间,说明高水位标记下面有空闲的空间。

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 特性 降低

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