当前位置: 首页 > news >正文

Navicat连接远程数据库时,隔一段时间不操作出现的卡顿问题

使用 Navicat 连接服务器上的数据库时,如果隔一段时间没有使用,再次点击就会出现卡顿的问题。

如:隔一段时间再查询完数据会出现:

2013 - Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0

在这里插入图片描述
原因
Mysql 服务端会定时清理长时间不活跃空闲的数据库连接,以优化数据库的性能。
Navicat 客户端有一个设置:保持连接间隔,默认是 240 秒,即客户端在用户无任何交互性操作时,会每隔 240 秒给 Mysql 服务端发送一次数据请求,以此来保持数据库连接活跃。
但是Navicat 设置的心跳检测间隔太长了,Mysql 服务端直接将连接清理掉了。
所以,当我们再次执行语句时,Navicat 还是使用旧的连接去请求数据,发现旧的连接超时不能用了,最后又申请了一个新的连接,再去请求数据,因此过一会再次使用时 Navicat 会卡顿一会儿。

解决
Navicat –> 对应数据库 –> 右键编辑连接 –> 高级 – 勾选保持连接间隔(秒) – 输入框设置为60

在这里插入图片描述

http://www.lryc.cn/news/345515.html

相关文章:

  • 修改页签标题 + 页签图表
  • QT---day5,通信
  • 设计模式: 工厂模式
  • Java 多线程补充
  • 【Java基础】Maven继承
  • java技术总结
  • C# WinForm —— 12 ListBox绑定数据
  • 自动驾驶主流芯片及平台架构(二)特斯拉自动驾驶芯片平台介绍
  • powershell@管道符过滤的顺序问题@powershell管道符如何工作
  • SMI接口
  • 【C++】转换构造函数和类型转换函数
  • 全栈开发之路——前端篇(5)组件间通讯和接口等知识补充
  • 4.【Orangepi Zero2】Linux定时器(signal、setitimer),软件PWM驱动舵机(SG90)
  • K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)
  • uniapp/微信小程序实现加入购物车点击添加飞到购物车动画
  • 电商大数据的采集||电商大数据关键技术【基于Python】
  • H264 SP帧等知识笔记
  • 流量印钞机:每日稳定收入1500+
  • Tomcat中服务启动失败,如何查看启动失败日志?
  • React19学习-初体验
  • 【UE5】数字人基础
  • OSTEP Projects:KV
  • JAVA学习笔记(第三周)
  • linux 内核驱动 -- reboot -f 导致内核死机 而 reboot则不会引起问题
  • 【vue-echarts】 报错问题解决 “Error: Component series.pie not exists. Load it first.“
  • MySQL慢查询SQL优化
  • 【嵌入式DIY实例】-DDS信号生成器
  • java设计模式四 桥接模式
  • 《Python编程从入门到实践》day24
  • 【hackmyvm】 Animetronic靶机