WEB开发网
开发学院数据库DB2 DB2 V9.7 新特性:在线移动表 阅读

DB2 V9.7 新特性:在线移动表

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: REORG,该选项指定在 SWAP 之前对目标表进行脱机重组,DB2 V9.7 新特性:在线移动表(6),可以用于重构数据字典,Operation,默认值为 0 表示不采样,COPY_ARRAY_SIZE,该选项指定期望进行的操作,一般为 MOVE

REORG。该选项指定在 SWAP 之前对目标表进行脱机重组,可以用于重构数据字典。

Operation。该选项指定期望进行的操作,一般为 MOVE。我们也可以手工把 MOVE 拆分开,依次手工执行 INIT、COPY、REPLAY、VERIFY、SWAP、CLEANUP。当移动到某个阶段,我们想取消移动时,可以使用 CANCEL 操作。

ADMIN_MOVE_TABLE_UTIL 的使用

我们知道 DB2 在移动表数据时,会使用表 systools .ADMIN_MOVE_TABLE 保存数据移动配置和状态信息,该表是以 tabschema、tabname、key 列为主键。ADMIN_MOVE_TABLE_UTIL 存储过程可以用来更改协议表 ADMIN_MOVE_TABLE 中定义的键值。


清单 4. ADMIN_MOVE_TABLE_UTIL 语法
 >>-ADMIN_MOVE_TABLE_UTIL--(--tabschema--,--tabname--,--action--,--key--,--value--)->< 

其中:

Tabschema 指定准备修改的正在移动的表的模式

Tabname 指定准备修改的正在移动的表的名称

Action 指定存储过程即将执行的动作,可以取以下执行

UPSERT,插入更新。如果 Key 值指定的关键值存在则使用新值更新,否则则在表 ADMIN_MOVE_TABLE 中使用 Key、Value 指定的值插入一行

DELETE,删除。根据 Tabschema、Tabname、key 指定的删除表 ADMIN_MOVE_TABLE 中行。

Key 指定准备修改的数据移动过程中的参数。Key 可以取以下值:

COMMIT_AFTER_N_ROWS。指定在 COPY 阶段多少行 Commit 一次。默认值为 0 表示 COPY 阶段执行过程中不 Commit。

DEEPCOMPRESSION_SAMPLE。如果源表是压缩的,本参数指定创建压缩数据字典时采样数据的大小(KB 为单位)。默认值为 0 表示不采样。

COPY_ARRAY_SIZE。指定 COPY_ARRAY_INSERT 时 ARRAY 的大小,如果小于或等于 0 表示不使用 COPY_ARRAY_INSERT

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 特性 在线

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