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 阅读 32 次 更新于 2025-09-08 03:21:23 我来答关注问题0
  • -911错误有两种可能:一、死锁 二、超时 从你使用事务上来看,请检查你的事务是否提交;如果有提交,那么如果采用多重并发事务操作的时候,且在程序要返回结果集的时候,建议你将事务做简单的操作,而不是大量数据操作,等待反馈结果。这样的话,用户可能会失去耐心,从而加快更多的进程进行并发操作,增加...

  • 每天读英语 虚拟机win7环境下DB2管理服务器通信错误,右键“设置通信”报错

    2.应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持的,如果应用程序组件不完整也会导致的。3.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。4.操作系统自身的问题,操作系统本身也会有bug 。5.硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰...

  •  热情的毕碧碧 DB2未初始化命令行环境 怎么使用命令行运行db2

    进入命令行cmd 通过以上方法,在电脑中找到命令行cmd后,点击确定或者直接点击回车键,进入命令行cmd的运行程序界面。3 使用命令行cmd运行db2命令 在电脑中进入命令行cmd后,在命令行cmd中,输入db2命令后点击回车,此时可以看到命令行提示DB2未初始化命令行环境,这就是说明,在命令行cmd下面,是不可以直...

  •  懂视生活 使用IBMDB2时如何识别最常见的损坏问题

    损坏问题的一些常见原因: 损坏的文件系统是数据库中出现损坏的最常见原因之一。突然的系统关闭、电涌、文件系统双机挂载、迁移磁盘、

  •  文暄生活科普 为什么DB2数据库连接出错?

    当遇到数据访问出错,SQLSTATE=08001的问题时,首先需要进行如下步骤来排查问题:1. 检查端口配置:确保应用程序服务器或服务器的DB2端口配置正确。Windows服务器通常使用50000,Unix/Linux则为60000。检查svcename配置是否与services文件中的端口号一致。2. 审核服务器连接信息:验证服务器的IP地址和DB2服务端口...

檬味博客在线解答立即免费咨询

报错相关话题

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