DB2问题,程序运行时不定时出现以下sql报错问题!

根据你的情况,给你如下建议:一、根据你的需求,将反馈结果,进行小时更新或日更新;二、根据你的实际况情,优化事务SQL语句;尽量采用中间表(没办法,DB2的数据特性)三、延长超时设置 四、跟踪你的事务,保证事物完整性提交,尽可能减少死锁。死锁分析方法:用实例用户连接到db2实例,切换到死锁监视器...
DB2问题,程序运行时不定时出现以下sql报错问题!
-911错误有两种可能:
一、死锁
二、超时
从你使用事务上来看,请检查你的事务是否提交;如果有提交,那么如果采用多重并发事务操作的时候,且在程序要返回结果集的时候,建议你将事务做简单的操作,而不是大量数据操作,等待反馈结果。这样的话,用户可能会失去耐心,从而加快更多的进程进行并发操作,增加并发事务量。

根据你的情况,给你如下建议:
一、根据你的需求,将反馈结果,进行小时更新或日更新;
二、根据你的实际况情,优化事务SQL语句;尽量采用中间表(没办法,DB2的数据特性)
三、延长超时设置
四、跟踪你的事务,保证事物完整性提交,尽可能减少死锁。
死锁分析方法:
用实例用户连接到db2实例,切换到死锁监视器路径下,运行db2evmon -path xxx >lock_rpt.txt来生成报告2012-11-21
貌似是Java的JDBC驱动有问题.不知道你用什么做开发的.推荐使用QC,亲测可用,V9.7可以使用的。QC里集成了驱动。感觉你用的Data Studio。检查连接时使用的驱动配置。2012-11-21
SQLSTATE 40506: 由于 SQL 错误,当前事务已回滚。

检查一下你程序里的语句。2012-11-21
mengvlog 阅读 54 次 更新于 2025-12-17 15:17:59 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部