DB2 V9.7 新特性:在线移动表
2009-12-18 00:00:00 来源:WEB开发网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
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››在线浏览pdf文件(pdf转swf)
- ››db2 命令选项解释
- ››在线视频最佳方法:产品页面的SEO技巧
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接