长事物,一直报SQLCODE -458
我跑一个日终批处理程序,其中有个insert into ...select ** from table的操作,记录数比较多,每次跑都报-458,长事务直接回滚了,我开了20个10M的逻辑日志,noconfig里面设置自动备份到/DEV/NULL,按理说不会出现长事物错,但就跑不过去,有谁知道的说一声,谢谢 大型操作尽量在业务比较空闲的时间来做,这样可以避免长事务。也可以考虑增加逻辑日志。
如果逻辑日志实在加不了,为了保险起见,把数据库日志关了再插入,插完再打开就行了。 .....日终处理都是晚上做...怎么可能关了手工去操作啊...我增加了逻辑日志个数,还是不行 长事务不对逻辑日志备份的事~~跟逻辑日志大小,ONCONFIG中的参数LTXHWM/LTXEHWM 有关
谢谢.. LTXHWM/LTXEHWM我用的默认配置,日志大小,理论够了,但实际不清楚,怎么看是否够不够? 再增加几十个逻辑日志看一下,多加一点 :m01: 空间允许的华,加个300*10M的log,看它还报这错误不。 试试在批处理开始前卸载日志,在结束后再加上 写在程序里,自动执行就好 还是逻辑日志的问题,
你用执行时用onstat -x看看这个事务跨了几个逻辑日志
页:
[1]