查看: 59288|回复: 19

java.sql.SQLException: 无法从套接字读取更多的数据

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2005-6-23 13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠, 帮忙分析一下 :java.sql.SQLException: 无法从套接字读取更多的数据
这可能是什么原因造成的?
论坛徽章:
0
2#
发表于 2005-8-23 15:48 | 只看该作者
这个问题如果通常是不定时出现,如果正在使用Oracle9i数据库,而且大多数情况下工作正常,请尝试如下方法解决:
可能是是数据库的回滚段不够大,Oracle9i以下的会滚段都要人工管理的,只要把它调大就行了。

使用道具 举报

回复
论坛徽章:
0
3#
发表于 2006-2-23 22:32 | 只看该作者
老大,具体怎么把回滚段设大呢

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
4#
发表于 2006-6-21 14:30 | 只看该作者
这种错误跟回滚段有关系?!

使用道具 举报

回复
论坛徽章:
0
5#
发表于 2006-6-21 16:20 | 只看该作者

迷糊

问题怎么解决呢?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
6#
发表于 2007-4-19 23:12 | 只看该作者
我也遇到了,顶起来 :(
--- Exception happen time : 2007/04/18 00:46:48.843 ---
java.sql.SQLException: 无法从套接字读取更多的数据
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
        at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:884)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:990)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:940)
        at oracle.jdbc.driver.T4C8TTIpro.receive(T4C8TTIpro.java:121)
        at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:727)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:218)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at sqlj.runtime.ref.ConnectionContextImpl.<init>(ConnectionContextImpl.java:289)
        at sqlj.runtime.ref.DefaultContext.<init>(DefaultContext.java:172)
        at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:580)
        at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:609)
        at com.dvnchina.fw.tools.CmUtil.getSqljDB(CmUtil.java:608)
        at com.dvnchina.sms.batch.XSFBillCreateBatch.execute(XSFBillCreateBatch.java:172)
        at com.dvnchina.sms.auth.batch.BillCreateBatch.dealBatch(BillCreateBatch.java:30)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean._$60825(BatchServerBean.java:190)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean.onMessage(BatchServerBean.java:48)
        at weblogic.ejb20.internal.MDListener.execute(MDListener.java:377)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)

使用道具 举报

回复
论坛徽章:
115
生肖徽章:狗
日期:2007-01-06 21:14:12马上有车
日期:2014-03-06 16:45:08马上加薪
日期:2014-05-09 12:27:582014年世界杯参赛球队: 英格兰
日期:2014-07-03 13:10:44青年奥林匹克运动会-竞技体操
日期:2014-09-10 15:30:57马上有钱
日期:2014-10-31 13:56:48美羊羊
日期:2015-03-04 14:48:582015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-04-23 19:26:10金牛座
日期:2015-09-17 08:21:44
7#
发表于 2007-4-20 09:05 | 只看该作者
看看TRACE文件有没有ORA-600和ORA-7445错误

使用道具 举报

回复
论坛徽章:
115
生肖徽章:狗
日期:2007-01-06 21:14:12马上有车
日期:2014-03-06 16:45:08马上加薪
日期:2014-05-09 12:27:582014年世界杯参赛球队: 英格兰
日期:2014-07-03 13:10:44青年奥林匹克运动会-竞技体操
日期:2014-09-10 15:30:57马上有钱
日期:2014-10-31 13:56:48美羊羊
日期:2015-03-04 14:48:582015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-04-23 19:26:10金牛座
日期:2015-09-17 08:21:44
8#
发表于 2007-4-20 09:06 | 只看该作者
你执行什么语句的时候出现这个错误的?
你有没有用FBI,MV LOG, MV等?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
9#
发表于 2007-4-28 13:02 | 只看该作者
没有用其它复杂的东西。以前都是好的,最近就连续几天不行。
每天晚上0点定时执行批处理,其实也就是用preparestatement addbatch方法执行了一大堆的insert和update。:
<2007/04/18 00:46:48.843> <Error> <获取数据库连接(sqlj)失败。>

--- Exception happen time : 2007/04/18 00:46:48.843 ---
java.sql.SQLException: 无法从套接字读取更多的数据
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
        at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:884)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:990)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:940)
        at oracle.jdbc.driver.T4C8TTIpro.receive(T4C8TTIpro.java:121)
        at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:727)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:218)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at sqlj.runtime.ref.ConnectionContextImpl.<init>(ConnectionContextImpl.java:289)
        at sqlj.runtime.ref.DefaultContext.<init>(DefaultContext.java:172)
        at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:580)
        at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:609)
        at com.dvnchina.fw.tools.CmUtil.getSqljDB(CmUtil.java:608)
        at com.dvnchina.sms.batch.XSFBillCreateBatch.execute(XSFBillCreateBatch.java:172)
        at com.dvnchina.sms.auth.batch.BillCreateBatch.dealBatch(BillCreateBatch.java:30)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean._$60825(BatchServerBean.java:190)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean.onMessage(BatchServerBean.java:48)
        at weblogic.ejb20.internal.MDListener.execute(MDListener.java:377)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
---------------------------------------------------
<2007/04/18 00:46:48.843> <Error> <com.dvnchina.sms.batchsche.mdb.BatchServerBean> <<F:dealBatch>2004>

--- Exception happen time : 2007/04/18 00:46:48.843 ---
com.dvnchina.sms.batchsche.tools.BatchDealException: 获取数据库连接(sqlj)失败。
        at com.dvnchina.sms.auth.batch.BillCreateBatch.dealBatch(BillCreateBatch.java:36)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean._$60825(BatchServerBean.java:190)
        at com.dvnchina.sms.batchsche.mdb.BatchServerBean.onMessage(BatchServerBean.java:48)
        at weblogic.ejb20.internal.MDListener.execute(MDListener.java:377)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
---------------------------------------------------

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
10#
发表于 2007-4-28 13:03 | 只看该作者
应该就是在getconnect的时候就出错了,也不是执行了什么查询等其它的sql语句

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表