db2增删改数据时不记日志

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bfhai/article/details/86490041

-- db2 delete 大表不写日志操作

1.update command options using c off  -- //关闭自动提交 

2.alter table MARPT.RPT_DIM_U_ORG_INX_M_CURR_CUS_PRO_TBK  activate not logged initially //设置不记日志 

3.delete from MARPT.RPT_DIM_U_ORG_INX_M_CURR_CUS_PRO_TBK -- 删除数据

4.commit//手动提交 

5.update command options using c on//打开自动提交

相关操作说明;

1.alter table testdeletetab ACTIVATE  NOT  LOGGED  INITIALLY,设置表操作不记日志,这条命令只在一个事务里有效,遇到commit之后就失效了,这个很需要关注,因为有的时候我们的连接都是设置的自动提交,所以虽然设置了不记日志,但是并没有起到作用。

2.可以通过相关的命令查看当前命令参数

db2 list command options

猜你喜欢

转载自blog.csdn.net/bfhai/article/details/86490041