Netezza 7.1:在大型事实表上备份Organize On子句

时间:2014-12-15 16:09:46

标签: netezza

我们在Netezza的一个大型(400亿行)事实表上实施了一个Organize On条款。所有的文档和博客表明,当你这样做时,“没有任何事情发生”,直到你在桌子上运行新郎。

然而,即使在运行第一次修饰之前,我们也经历了磁盘读取和磁盘写入的大幅增加,以便对表格进行插入和更新。

我们决定在重新设计插入和更新流程的同时撤销更改。

IBM Netezza系统管理员指南说“您可以使用ALTER TABLE添加,更改或删除表的组织键。附加或更改的键会立即生效,但您必须 修饰表以将记录重组为新密钥。“但是,我找不到删除组织密钥的语法。

我们的技术客户经理正在调查,我会及时更新。

1 个答案:

答案 0 :(得分:0)

为了从表上的组织子句中删除列,只需指定一个空组织on子句,如下所示:

ALTER TABLE TABLE_NAME ORGANIZE ON NONE;

虽然在您请求GROOM之前表的CBT组织确实没有启动,但系统会立即开始跟踪其本来不会(例如varchar)的列类型的区域地图信息。因此,如果您已将这些类添加到ORGANIZE子句中,该子句将立即开始收集数据,即使没有GROOM也是如此。