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

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

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

命令行直接修改默认存储配置如果是在 DB2 端设置,过程如下:
查看数据库配置中的 DFT_TABLE_ORG 选项,如果值为“ROW”则为默认行存储,“COLUMN”表示默认列存储。
清单 3. 查看默认存储配置命令
db2get db cfg|grep DFT_TABLE_ORG
执行以下命令来改为列存储:
清单 4. 修改默认存储配置命令
1
db2 update db cfg for overhead using dft_table_org column




默认按列存储配置下并存行存储表和列存储表行存储表创建表时不使用默认的组织,选择为“Row”,则该表为行存储表。
图 9. 默认列存储下创建行存储表图 10. 默认列存储下创建的行存储表列存储表此时默认就是列存储表,当然,也可以选择组织为 column。
图 11. 默认列存储下创建默认组织表图 12. 默认列存储下默认为列存储表跟踪和比较配置跟踪配置由上可以看出 DFT_TABLE_ORG 选项控制的是数据库默认存储设置。Row 表示默认行存储,column 就是默认列存储。而且该设置修改是及时生效的。此类数据库级别的修改更新可以在 DSM 产品中跟踪查看。可以清晰看出参数 DFT_TABLE_ORG 的变化情况,从而可以判断出每个瞬间段创建的默认表的类型。
图 13. DSM 跟踪配置更改图 14. DSM 跟踪配置的对象类型图 15. DSM 跟踪配置详情比较配置
返回列表