oracle - jdbc 调用 oracle 11.1.0.7.0 db 阻塞

标签 oracle jdbc

Jdbc 调用阻塞并且不返回.. 下面是堆栈跟踪

Oracle 服务器 = 11.1.0.7
使用@客户端的Oracle瘦驱动程序

非常感谢您的帮助....

at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at oracle.net.ns.Packet.receive(Packet.java:240)
        at oracle.net.ns.DataPacket.receive(DataPacket.java:92)
        at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:172)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:117)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:92)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:77)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1034)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1010)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:588)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:183)
        at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:780)
        at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:855)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
        at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1377)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
        at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1377)
        at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:387)
        at oracle.jdbc.driver.OracleDatabaseMetaData.getTypeInfo(OracleDatabaseMetaData.java:670)

最佳答案

可能有以下几个原因:

  • 该线程被锁定在数据库中并等待其他线程提交(或回滚)
  • 这可能是防火墙问题。防火墙可能会处理不当的陈旧连接。
    您可以在此处查看更多信息:http://forums.oracle.com/forums/thread.jspa?messageID=4354229
  • 关于oracle - jdbc 调用 oracle 11.1.0.7.0 db 阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676855/

    相关文章:

    Java 类型映射到 Java SQL 类型 Util

    java - glassfish 不会与数据库一起部署

    java - 了解神秘的 Oracle JDBC 错误 - ORA-00911 : invalid character

    sql - 使用 SQL 查询输出进行操作

    sql - 我如何知道在 oracle 9i 中哪些值是数字

    oracle - JDBC 故障转移连接字符串

    java - JDBC-Mysql Amazon EC2连接

    java - 查询从庞大的数据表中批量获取数据

    java - SQL + JPA : return rows with maximum value of single column

    java - SimpleJdbcInsert 无法定位表 'user_models' 的列,因此无法生成插入语句