当前位置: 代码迷 >> Informix >> informix 在跑语句是报长事务的错:long transaction detected,应该如何解决
  详细解决方案

informix 在跑语句是报长事务的错:long transaction detected,应该如何解决

热度:4366   发布时间:2013-02-26 00:00:00.0
informix 在跑语句是报长事务的错:long transaction detected,请教高手应该怎么解决
informix   在跑语句是报长事务的错:long   transaction   detected,请教高手应该怎么解决

谢谢!

------解决方案--------------------------------------------------------
下掉事务再重新执行命令,不过要确定你执行的语句没有错误,因为没有事务如果执行失败就不能回滚了,或者把你的事务拆分成几个较小的任务来执行
最好是能把你的语句写出来
------解决方案--------------------------------------------------------
informix中的锁个数有限,大数据量操作容易导致锁溢出。

拆分事务是好办法
------解决方案--------------------------------------------------------
分开就可以了
------解决方案--------------------------------------------------------
就像楼上的方法拆分事务,也可以增加逻辑日志文件的大小,这样也可以避免大事物超过长事务高水位的百分值
------解决方案--------------------------------------------------------
如果仅仅是下载或者安装数据,一楼的办法最好
------解决方案--------------------------------------------------------
把最大事务时长配长点
------解决方案--------------------------------------------------------
把数据库改为无日志方式
  相关解决方案