标签:长连接 数据 mssql 连接池 一个 原因 sock SQ 自动
[FireDAC][Phys][MySQL] MySQL server has gone away
原因:
MYSQL等其它数据库,其本质上还是SOCKET服务端。
作为网络通信服务端都有一个机制——会定时主动踢掉长时间不活跃的SOCKET客户端连接,定时踢掉僵尸连接,有利于服务端保持稳定和高效率服务。
ORACLE、MYSQL、MSSQL。。。等其他长连接的SOCKET服务端都有如此机制,这是一种常用的作法。
MySQL server has gone away——告诉客户端,我(MYSQL数据库)已经把你踢掉了。
解决办法:
1)在MYSQL数据库端设置,将这个允许“占哒茅坑不拉翔”的时间设得更长一些。
2)在数据库中间件的连接池里将超过规定时间的连接,自动重连数据库。
[FireDAC][Phys][MySQL] MySQL server has gone away
标签:长连接 数据 mssql 连接池 一个 原因 sock SQ 自动
原文地址:https://www.cnblogs.com/hnxxcxg/p/8972883.html