自动提交的
alter table mytable activate not logged initially;
insert into mytable values (1);
insert into mytable values (2);
delete mytable where id=3;
发现所有的记录都被记录到日志中
怎么发现日志中有记录?
这个不记日志指的是事务日志,就是执行SQL时写进表sysibmadm.log_utilization的数据,这个日志的作用是在进程发生异常终止时,roolback事务的。如果你不记日志执行sql,就不会往sysibmadm.log_utilization表里面写日志,如果进程异常中断,事务不会回滚,直接结束,SQL中操作的表状态变为SQL1476或SQL1477怀表,无法恢复,但是归档日志和诊断日志还是会记录操作日志的
自動提交的話,你第一句打了跟沒打一樣。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30