java.sql.SQLNonTransientConnectionException

这篇具有很好参考价值的文章主要介绍了java.sql.SQLNonTransientConnectionException。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQLNonTransientConnectionException

今天执行定时任务批量删除表中数据时,爆出了如下错误:

java.sql.SQLNonTransientConnectionException Create breakpoint : Data source rejected establishment of connection, message from server: ""

通过查阅网上资料,通过如下方式解决

show variables like 'max_connections';

查到的max_connections的值为151

max_connections设置为1000就不报错了

set global max_connections=1000  

Mysql闲置连接

查看当前系统连接状态

show full processlist;

显示的信息时来自information_schema.processlist 表

可以看到有大量的Sleep状态的连接

因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。

查看用户连接数

select  * from performance_schema.users;

mysql中两个参数调整闲置连接关闭时间,减少闲置连接数

interactive_timeout:
参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。

参数默认值:28800秒(8小时)文章来源地址https://www.toymoban.com/news/detail-720414.html

wait_timeout
参数含义:服务器关闭非交互连接之前等待活动的秒数。
在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。

参数默认值:28800秒(8小时)

到了这里,关于java.sql.SQLNonTransientConnectionException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 已解决java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying e

    已解决java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 下滑查看解决方法 java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception 是一个

    2024年02月03日
    浏览(40)
  • 项目报错:java.sql.SQLNonTransientConnectionException:Could not create connection to database server解决办法

    1.在使用java连接数据库JDBC时,出现报错java.sql.SQLNonTransientConnectionException: Could not create connection to database server. 2.问题原因:mysql版本问题,需要下载对应的mysql版本,而且要下载对应mysql-connector的jar包版本。 3.win+r 输入cmd,查看mysql版本号. 4.下载对应的mysql版本,下载地址:ht

    2024年02月13日
    浏览(49)
  • 已解决java.sql.SQLNonTransientConnectionException:Could not create connection to database server异常的正确解决

    已解决java.sql.SQLNonTransientConnectionException:Could not create connection to database server异常的正确解决方法,亲测有效!!! java.sql.SQLNonTransientConnectionException:Could not create connection to database server 出现 “java.sql.SQLNonTransientConnectionException:Could not create connection to database server” 的错误通常是

    2024年02月06日
    浏览(49)
  • Bug修改日记:数据库连接异常: SQLNonTransientConnectionException

    🤖 作者简介: 努力的clz ,一个努力编程的菜鸟 🐣🐤🐥   👀 文章专栏: bug日志 ,记录一下平时开发过程中遇到的各种 疑难杂症 bug 🐛 、分析过程以及解决办法。   🍑ʜᴀ͟ᴘ͟ᴘ͟ʏᴇᴠᴇʀʏᴅᴀʏ̆̈🍅 𝓑𝓵𝓮𝓼𝓼 𝓽𝓱𝓮 𝔀𝓸𝓻𝓵𝓭 𝓷𝓸 𝓶𝓸𝓻𝓮 𝓫

    2024年02月09日
    浏览(42)
  • Java 正则匹配sql

    在线正则校验 加^$的话就代表把整个要匹配的字符串当成一个整体做一次匹配, 而不加则一个字符串可以匹配多次,代表这个字符串中有符合条件的 如\\\"^abc$\\\"只能匹配abc;\\\"abc\\\"不仅可以匹配abc,还可以匹配abcd

    2024年02月22日
    浏览(29)
  • Java实现SQL分页

    在日常开发需要对数据进行分页,配置如下 编写配置类  在控制器层可以加上之后使用 了解如下  大致流程如下 在控制器中注入业务层实现方法时需要加上参数IPage 在Service中实现将Ipage传入Mapper文件中  在mapper层中加入参数Ipage实现分页 结果如下 上面是使用mybatis-puls实现分

    2024年02月08日
    浏览(36)
  • Java后端sql编写

    在后端编写sql,不要直接编写sql语句进行查询 比如直接在service实现类中写下图这种语句 三级目录

    2024年01月16日
    浏览(33)
  • java.sql.Date & java.util.Date

    sql包中Date是util包子类 我们可以看到,java.util.Date类输出的时间包含年月日及时分秒,而java.sql.Date输出的时间仅有年月日。这是因为java.sql包下的Date仅表示日期,只有年月日,没有时分秒,因此会丢失时间。 21:59:40.745 [main] INFO com.geekmice.springbootselfexercise.NoDaoTest - [Sun Aug 06 2

    2024年02月13日
    浏览(37)
  • java.sql.SQLException:异常

     在SQL查询时产生异常java.sql.SQLException: Statement.executeQuery() cannot issue statements that do not produce result sets.  结果错误很明显:在使用baseQuery()方法是,忘记传入第二个参数,即要执行的SQL语句。

    2024年01月17日
    浏览(38)
  • 24、Flink 的table api与sql之Catalogs(介绍、类型、java api和sql实现ddl、java api和sql操作catalog)-1

    一、Flink 专栏 Flink 专栏系统介绍某一知识点,并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分,比如术语、架构、编程模型、编程指南、基本的datastream api用法、四大基石等内容。 3、

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包