首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何在一个实例下并存行存储和列存储数据库-1

如何在一个实例下并存行存储和列存储数据库-1

相关概念BLU AccelerationBLU Acceleration 是 DB2 10.5 最新特性,与传统的行存储数据方式不同,数据是按照列来进行组织存储的,即采用列式存储。BLU 除了列存储表特性外,它的数据跳读,SIMD 和类哈弗曼的压缩算法等特性方便在内存中完成数据处理,简化并且加速了数据分析的工作量。同时不再需要索引、MQT 等,这样易于实施并可以自行调优,提高了 CPU 的使用率,以及降低了 IO。
IBM Data Server ManagerIBM 最新推出的管理多种平台数据库的工具 IBM Data Server Manager(以下简称 DSM), 既可以针对对象做一系列操作,也可以修改数据库实例层面的参数。所以本文都在此工具上操作,并以实例开始。
激活 BLU 配置借助 DSM 配置IBM DB2 10.5 支持 BLU,但安装完后默认没有打开 BLU 设置的。我们可以通过 DSM 来完成设置。首先选中实例,会看到配置 BLU 选项。
图 1. 配置 BLU 界面图 2. 配置 BLU 命令命令行直接配置如果是在 DB2 端直接配置,首先确认实例没有打开 BLU 配置,执行以下命令:
清单 1. 产看实例 BLU 配置命令
1
db2set -all




在结果中查看是否有“DB2_WORKLOAD=ANALYTICS”。如果还没有 BLU 设置,执行 DB2 命令:
清单 2. 配置实例 BLU 命令
1
db2set DB2_WORKLOAD=ANALYTICS




配置完成后再次确认。此时,该实例下的数据库都是支持列存储的。
默认按行存储配置下并存行存储表和列存储表行存储表完成以上配置后,该实例已支持列存储。而且创建的数据库默认是行存储的,具体如下:
图 3. 用 DSM 创建数据库图 4. DSM 创建数据库界面创建完数据库后,查看其配置,可以看到是默认行存储的:
图 5. DSM 查看数据库默认存储配置我们可以通过创建一个默认组织的表来确认。同一实例下的其他数据库比如 T1,保持原有默认设置,也就是默认是行存储的。
图 6. 默认行存储下创建默认组织表图 7. 默认行存储下默认为行存储表列存储表此时,如果想使用列存储表,在创建表时选择“组织”为“Column”即可。
修改默认存储配置借助 DSM 修改配置如果想修改当前数据库为默认列存储,可以直接修改:
图 8. DSM 修改数据库默认存储配置这是及时生效的,可以修改完后再次打开配置页面确认。
返回列表