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

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

 2010-07-13 00:00:00 来源:WEB开发网   
核心提示: 通过“db2dart dbname /LHWM /TSI tbsid /NP 0”可以得到具体降低高水位标记需要执行的步骤,命令中最后的“/NP 0”指定想把高水位标记降低到具体数值,DB2 V9.7新特性 - 降低高水位标记(6),这里数字 0

通过“db2dart dbname /LHWM /TSI tbsid /NP 0”可以得到具体降低高水位标记需要执行的步骤。命令中最后的“/NP 0”指定想把高水位标记降低到具体数值。这里数字 0 表示尽可能降低高水位标记。这个参数指定的目标值不一定能够达到。一般情况下设置为 0,会使高水位标记降至尽可能低的位置。清单 3 中给出了具体的降低高水位标记的步骤和能够达到的目标。db2dart 找出了表空间中需要执行离线重组的表。这里要注意的是离线重组。表的在线重组可能会导致更高的高水位标记。

在清单 3 这个案例中表重组的过程还算是比较简单,只有一张需要重组的表。对于不同的表空间,db2dart 建议给出的降低高水位标记的步骤也会不同,用户按照建议完成即可。

9.7 降低高水位标记的新功能

相对于 9.7 之前降低高水位标记的步骤,9.7 中提供了更简单易用的降低高水位标记功能。只需要使用“db2 ALTER TABLESPACE“命令就可以达到效果。同时 DB2 还提供了两个表函数 MON_GET_TABLESPACE 和 MON_GET_EXTENT_MOVEMENT_STATUS 来获取和监控表空间以及数据块移动信息。下面通过一个案例来一步步熟悉这些新功能的使用方法。

获取表空间信息

使用“db2 LIST TABLESPACES SHOW DETAIL”命令获取表空间信息的用法之前已经阐述过,这里主要演示如何使用表函数 MON_GET_TABLESPACE。

清单 4. MON_GET_TABLESPACE 语法

 >>-MON_GET_TABLESPACE--(--tbsp_name--,--member--)-------------->< 

tbsp_name 是表空间对象,如果是空值,则会对所有的表空间操作。member 的默认输入是 -1,指当前成员,如果是 -2,则是所有数据库成员。运行此表函数的返回结果是一张表。这里列举一些与本文内容相关的列。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 特性 降低

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