未在Db2中初始记录

时间:2016-02-28 13:11:36

标签: db2 db2-luw

我在db2 diaglog中发现以下错误“最初使用未记录的”表“上的提交处理已经启动,但是当我检查了表DDL时。我没有找到最初没有记录的选项而且甚至没有表最近被改变了。所以,他们如何在不改变表的情况下使用这个选项..

由于

1 个答案:

答案 0 :(得分:0)

ALTER TABLE <tabname> ACTIVATE NOT LOGGED INITIALLY

可以在任何时间点执行,并且不会反映在DDL中,因为它是一个临时状态,并且只会持续到下一次提交。

注意:注意这个选项 - 我甚至建议避免使用它 - 因为在这种状态下出现任何错误都会导致表格无法使用。

背景:此功能最初允许在一步中创建和“加载”表,而无需记录添加的数据。之后在创作之后的任何时候也允许。在添加truncate table命令之前,使用和附加的opton“WITH EMPTY TABLE”可以有效地删除表数据。