0

我在 DB2 ZOS 版本 10 中工作,我一直在数据屏蔽项目下工作。对于这个项目,我已经执行了超过 100k DDL 语句(删除、更新、插入)。

所以我需要在整个 SCRAMBLE PROCESS 开始之前禁用事务日志。

在 DB2 iSeries AS400 中,我已经通过调用有助于禁用 TRANSACTION LOG DISABLE 的过程来处理相同的问题。

同样,我需要在 DB2 ZOS 中做。

4

1 回答 1

2

您可以对所有受影响的表空间使用 NOT LOGGED 属性,指定对指定表空间中的数据所做的更改不会记录在 DB2 日志中

为您的数据屏蔽过程采取以下步骤:

  1. 拍摄图像副本,以便您可以恢复
  2. ALTER TABLESPACE 数据库名称.表空间名称未记录
  3. 执行数据屏蔽过程
  4. ALTER TABLESPACE database-name.table-space-name LOGGED
  5. 制作映像副本以建立恢复点

您可能还希望锁定所有具有独占访问权限的表,这样如果您必须恢复其他任何人都不会受到您的更改的影响

注意 请确保您了解未记录的对象的恢复影响!!!

于 2017-06-08T02:55:38.457 回答