我在db2 diaglog中发现以下错误“最初使用未记录的”表“上的提交处理已经启动,但是当我检查了表DDL时。我没有找到最初没有记录的选项而且甚至没有表最近被改变了。所以,他们如何在不改变表的情况下使用这个选项..
由于
答案 0 :(得分:0)
ALTER TABLE <tabname> ACTIVATE NOT LOGGED INITIALLY
可以在任何时间点执行,并且不会反映在DDL中,因为它是一个临时状态,并且只会持续到下一次提交。
注意:注意这个选项 - 我甚至建议避免使用它 - 因为在这种状态下出现任何错误都会导致表格无法使用。
背景:此功能最初允许在一步中创建和“加载”表,而无需记录添加的数据。之后在创作之后的任何时候也允许。在添加truncate table命令之前,使用和附加的opton“WITH EMPTY TABLE”可以有效地删除表数据。