WEB开发网
开发学院数据库DB2 DB2 9.7 新特性 - 内联 LOB 的使用 阅读

DB2 9.7 新特性 - 内联 LOB 的使用

 2010-08-06 00:00:00 来源:WEB开发网   
核心提示: 与清单 2 对比,清单 9 中查询到目标表的 INLINE LENGTH 值已经变成了设定的 7527,DB2 9.7 新特性 - 内联 LOB 的使用(8),修改生效,清单 11. 目标表显式内联信息C:\>db2"selectcount(admin_is_inlined(DA

与清单 2 对比,清单 9 中查询到目标表的 INLINE LENGTH 值已经变成了设定的 7527,修改生效。

清单 11. 目标表显式内联信息

 C:\>db2 "select count(admin_is_inlined (DATA)) as t from KONGZAIHUA.LOBtab1 
where admin_is_inlined (DATA) = 1" 
 
 T 
 ----------- 
 3902 
 
 1 条记录已选择。 

与清单 3 对比,清单 11 中显示内联的 LOB 有 3902 条之多,说明非常多的 LOB 被直接存放在了表中,内联的效果很明显。

查看内联目标表压缩后信息

最后,如先前一般,对目标表进行压缩,以重置数据字典的方式重组表。完成后获取压缩后的表大小信息。

清单 9. 目标表大小信息

 # 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 3072 806411136 

分别与清单 1,清单 4,清单 9 比较,最后的表的总大小变化很大,恰恰验证了存放于基本表中的 LOB 被压缩的效果是非常明显的。下面是根据这几张清单列出来的效果图。

图 3. 存储开销对比图
DB2 9.7 新特性 - 内联 LOB 的使用

上一页  3 4 5 6 7 8 9  下一页

Tags:DB 特性 内联

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