DB2 V9.7新特性 - 降低高水位标记
2010-07-13 00:00:00 来源:WEB开发网通过“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,则是所有数据库成员。运行此表函数的返回结果是一张表。这里列举一些与本文内容相关的列。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››降低分区表的High Water Mark
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接