`
klcwt
  • 浏览: 194522 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Oracle PL/SQL 数据操作为提交 引发程序死锁

阅读更多

名称: http-8080-Processor23
状态: RUNNABLE
阻塞总数:9  等待总数: 2

堆栈追踪:
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
oracle.net.ns.Packet.receive(Unknown Source)
oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
oracle.net.ns.NetInputStream.read(Unknown Source)
oracle.net.ns.NetInputStream.read(Unknown Source)
oracle.net.ns.NetInputStream.read(Unknown Source)
oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:931)
oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:893)
oracle.jdbc.ttc7.Oall7.receive(Oall7.java:369)
oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
   - 已锁定 oracle.jdbc.ttc7.TTC7Protocol@1a03eb8
oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709)
oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
   - 已锁定 oracle.jdbc.driver.OraclePreparedStatement@762599
   - 已锁定 oracle.jdbc.driver.OracleConnection@1d59350

oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:656)
   - 已锁定 oracle.jdbc.driver.OraclePreparedStatement@762599
   - 已锁定 oracle.jdbc.driver.OracleConnection@1d59350

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:62)
$Proxy37.execute(Unknown Source)
com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:84)
com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteUpdate(GeneralStatement.java:200)
com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)
com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:500)
com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:85)
org.springframework.orm.ibatis.SqlMapClientTemplate$10.doInSqlMapClient(SqlMapClientTemplate.java:372)
org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:188)
org.springframework.orm.ibatis.SqlMapClientTemplate.update(SqlMapClientTemplate.java:370)
com.heer.joss.persistent.support.JossSqlMapClientTemplate.update(JossSqlMapClientTemplate.java:41)
com.heer.sg.repaireonline.dao.imp.SgWarrantySqlMapDAO.update(SgWarrantySqlMapDAO.java:88)
com.heer.sg.repaireonline.service.imp.SgWarrantyServiceImpl.update(SgWarrantyServiceImpl.java:137)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:203)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:162)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
$Proxy32.update(Unknown Source)
com.heer.sg.repaireonline.struts.action.SgWarrantyrecordAction.update(SgWarrantyrecordAction.java:195)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
com.heer.framework.struts.action.BaseDispatchAction.execute(BaseDispatchAction.java:439)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
com.heer.framework.security.HeerSecurityFilter.doFilterInternal(HeerSecurityFilter.java:226)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:619)

分享到:
评论

相关推荐

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    《Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发》是一本深入探讨Oracle数据库中的PL/SQL编程的专业书籍。PL/SQL是Oracle数据库特有的编程语言,它结合了SQL的查询能力与过程式编程语言的功能,使得数据库...

    《精通Oracle PL/SQL》源码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作能力和PL(过程化语言)的程序设计特性,是Oracle数据库系统中的核心组件之一。《精通Oracle PL/SQL》这本书深入探讨了这个语言的...

    oracle pl/sql最佳实践

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库操作能力和Procedural Language的控制结构,使得数据库管理员和开发人员能够创建复杂的数据处理逻辑和应用程序。本篇将深入探讨Oracle PL/SQL的最佳实践,...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    PL/SQL是Oracle专为数据库管理设计的一种过程化编程语言,它结合了SQL查询语言的威力与高级编程语言的灵活性,使得数据库开发者能够创建复杂的应用程序逻辑。 在"Oracle Database 12c PL/SQL开发指南(第7版)"这...

    pl/sql最新中文手册

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种过程化语言,专为数据库操作设计。这个"PL/SQL最新中文手册"显然是一份详细解释PL/SQL 7.0版本的指南,对于学习和精通Oracle数据库编程至关重要。以下是手册...

    Oracle8 PL/SQL程序设计

    Oracle 8 PL/SQL程序设计是一门深度探讨Oracle数据库中PL/SQL编程语言的应用技术的主题。PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一种过程化编程语言,它结合了SQL的查询...

    Oracle PL/SQL语言初级教程

    Oracle PL/SQL 语言是Oracle数据库系统中的一种过程化编程语言,它扩展了SQL的功能,提供了更高级的数据处理和程序设计能力。以下是对PL/SQL初级教程各章节内容的详细解释: 1. **PL/SQL语言基础** - PL/SQL是一种...

    oracle PL SQL 程序设计(第5版)下册

    Oracle PL/SQL是Oracle数据库系统中的编程语言,用于扩展SQL的功能,实现更复杂的业务逻辑和数据处理。在《Oracle PL/SQL程序设计(第5版)下册》中,作者深入探讨了这一强大的工具,旨在帮助学习者掌握其精髓。本...

    Oracle PL SQL专家指南_高级PLSQL解决方案的设计与开发

    Oracle PL/SQL是Oracle数据库系统中的过程化语言,它结合了SQL的数据库操作能力和传统的编程语言特性,使得开发者能够创建复杂的数据处理逻辑和业务规则。《Oracle PL SQL专家指南:高级PLSQL解决方案的设计与开发》...

    《Oracle PL/SQL 实例精解》说明

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库特有的一种混合了SQL与过程化编程的语言,用于在Oracle环境中编写存储过程、函数、触发器等数据库应用程序。 该书的核心内容可能包括...

    Oracle 12c PL SQL程序设计终极指南

    Oracle 12c PL/SQL程序设计是数据库管理员和开发者必备的技能之一,尤其是在大型企业级应用中。Oracle 12c是Oracle数据库的一个重要版本,它引入了许多新特性和性能优化,使得PL/SQL编程更为高效且功能强大。本指南...

    PL/SQL SQL ORACLE

    总的来说,精通PL/SQL、SQL和Oracle不仅可以帮助你构建高效、可靠的数据库应用,还能为你的职业生涯开辟广阔的前景。深入学习这三个领域的知识,意味着你将具备解决复杂数据问题的能力,并能在数据库设计、开发和...

    oracle 包含oracle pl/sql 深入体系结构 调优

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其PL/SQL是一种专为Oracle设计的编程语言,用于在数据库环境中执行各种任务。深入理解Oracle PL/SQL的体系结构和调优对于提升数据库性能至关重要。 PL/SQL...

    PL/SQL开发,性能优化等文档

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与Procedural Language的控制结构,用于在Oracle数据库环境中创建复杂的应用程序。本压缩包包含的文档专注于PL/SQL的开发技巧和性能优化策略,对于...

    pl_sql_users_guide_and_reference中文版

    2. **SQL在PL/SQL中的使用**:阐述如何在PL/SQL程序中嵌入SQL语句进行数据查询、插入、更新和删除操作,以及如何使用游标处理查询结果。 3. **函数和过程**:详细讲解如何定义、调用和重载自定义的函数和过程,以及...

    Oracle PL SQL Programming 5th Edition(含源码)

    《Oracle PL SQL Programming 5th Edition》是一本深入探讨Oracle数据库中的PL/SQL编程的权威指南,适合数据库管理员、开发人员以及对Oracle编程有热情的学习者。这本书包含了丰富的源码示例,帮助读者理解并掌握PL/...

    Oracle PL SQL 编程第5班

    14. **PL/SQL与Java、.NET等外部语言的接口**:了解如何使用PL/SQL调用Java stored procedures,或者通过ODP.NET等接口在.NET环境中操作Oracle数据库。 15. **安全性与权限管理**:理解Oracle的角色和权限体系,...

    Mastering oracle SQL

    《Mastering Oracle SQL》是一本深入探讨Oracle SQL编程的专业书籍,深受广大数据库管理员和开发人员喜爱。本书旨在帮助读者全面理解和掌握Oracle SQL的核心概念、语法以及优化技巧,从而提升在数据库管理和开发中的...

    精通Oracle 10g PL.SQL编程

    PL/SQL(Procedural Language/Structured Query Language)是Oracle公司为Oracle数据库设计的一种过程化语言,它将SQL的强大查询能力与程序设计语言的控制结构相结合,提供了丰富的功能和高效率。 在"精通Oracle 10...

    Oracle PL SQL编程 第4版.rar

    Oracle PL/SQL编程是数据库开发领域中的重要技能,主要用于构建高效、复杂的数据库应用程序。第四版的书籍涵盖了PL/SQL语言的各个方面,旨在帮助开发者深入理解并掌握这一强大的工具。以下是根据书名和描述可能涉及...

Global site tag (gtag.js) - Google Analytics