informix 在跑语句是报长事务的错:long transaction detected,请教高手应该怎么解决
谢谢!
------解决方案--------------------------------------------------------
下掉事务再重新执行命令,不过要确定你执行的语句没有错误,因为没有事务如果执行失败就不能回滚了,或者把你的事务拆分成几个较小的任务来执行
最好是能把你的语句写出来
------解决方案--------------------------------------------------------
informix中的锁个数有限,大数据量操作容易导致锁溢出。
拆分事务是好办法
------解决方案--------------------------------------------------------
分开就可以了
------解决方案--------------------------------------------------------
就像楼上的方法拆分事务,也可以增加逻辑日志文件的大小,这样也可以避免大事物超过长事务高水位的百分值
------解决方案--------------------------------------------------------
如果仅仅是下载或者安装数据,一楼的办法最好
------解决方案--------------------------------------------------------
把最大事务时长配长点
------解决方案--------------------------------------------------------
把数据库改为无日志方式