DB2 9.7 新特性 - 内联 LOB 的使用
2010-08-06 00:00:00 来源:WEB开发网 C:\>db2 "select count(admin_is_inlined (DATA)) as t from KONGZAIHUA.LOBtab1
where admin_is_inlined (DATA) = 1"
T
-----------
32
1 条记录已选择。
C:\>db2 "select count(*) from KONGZAIHUA.LOBtab1
1
-----------
4348
1 条记录已选择。
从清单 3 可以看出,只有 32 条行记录中直接存储了小 LOB,而表共有 4348 条记录。与清单 2 中的内联百分比大致对应。
查看目标表压缩后信息
对目标表采用深度压缩,重组表,获取并记录目标表启用压缩后的大小信息。关于如何启用深度压缩的内容,可以参考 IBM 信息中心的文档,本文中不再细表。
清单 4. 目标表压缩后信息
# db2 "SELECT varchar(tabname,15) as TABLENAME, data_object_p_size, lob_object_p_size,
(data_object_p_size + lob_object_p_size) as total_p_size FROM TABLE
(SYSPROC.ADMIN_GET_TAB_INFO('KONGZAIHUA', 'LOBTAB1')) AS T"
TABLENAME DATA_OBJECT_P_SIZE LOB_OBJECT_P_SIZETOTAL_P_SIZE
--------------- -------------------- -------------------- --------------------
LOBTAB1 512 2828828800
丢弃数据库,用之前做的备份来恢复数据库。目标表被恢复到压缩之前。准备显示设置 INLINE LENGTH 的大小以便更有效的使用内联 LOB 功能。
评估 INLINE LENGTH 设定值
注意:设定的 INLINE LENGTH 的大小只能变大,不能再修改表定义时减小。如何设定 INLINE LENGTH 的大小,需要根据实际应用情况选择合适的值。虽然对此没有什么标准,但是 DB2 还是提供了有用的工具 admin_est_inline_length 来估算需要的 INLINE LENGTH 的大小。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››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 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接