前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >报错解决:java.sql.SQLRecoverableException:IO 错误:Got minus one from a read call

报错解决:java.sql.SQLRecoverableException:IO 错误:Got minus one from a read call

作者头像
范一刀
发布2021-08-10 11:35:05
2.5K0
发布2021-08-10 11:35:05
举报
文章被收录于专栏:CSDN技术博客CSDN技术博客

应用报错:

java.sql.SQLRecoverableException:IO 错误:Got minus one from a read call

据开发人员描述:起多个服务,最后服务的时候报这个错,无论最后的服务是啥,提供的报错日志 是java.sql.SQLRecoverableException:IO 错误:Got minus one from a read call 原因: 当应用连接数据库时,是通过连接池的机制进行连接的,数据库参数:max-session决定连接池的

大小,而应用同样也有一个参数,这个参数表示它连接数据库连接池所占用的最少资源。

例如:总共有10个应用需要连接数据库,如果每个应用连接数据库的最小连接数为10,那么10个应用总共会 有100个连接,这样就要求数据库连接池的max-session必须大于100,否则就会报“ Got minus one from a read call”的错误。 解决方法: 修改max-session

1. 查看processes和sessions参数

  SQL> show parameter processes   NAME TYPE VALUE   db_writer_processes integer 1   gcs_server_processes integer 0   job_queue_processes integer 10   log_archive_max_processes integer 2

  processes integer 50

  SQL> show parameter sessions   NAME TYPE VALUE   license_max_sessions integer 0   license_sessions_warning integer 0   logmnr_max_persistent_sessions integer 1   sessions integer 60

  shared_server_sessions integer

2. 修改processes和sessions值   SQL> alter system set processes=300 scope=spfile;   系统已更改。   SQL> alter system set sessions=335 scope=spfile;   系统已更改。 3. 修改processes和sessions值必须重启oracle服务器才能生效   ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:   sessions=(1.1*process+5) 4.重启Oracle

 shutdown immediate;   startup;

5.再查看processes和sessions参数   SQL> show parameter processes   NAME TYPE VALUE   db_writer_processes integer 1   gcs_server_processes integer 0   job_queue_processes integer 10   log_archive_max_processes integer 300   processes integer 50

  SQL> show parameter sessions   NAME TYPE VALUE   license_max_sessions integer 0   license_sessions_warning integer 0   logmnr_max_persistent_sessions integer 1   sessions integer 335   shared_server_sessions integer

修改生效。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档