MySQL 丢失连接错误
mysql lost connection error
目前,我正在开展一个项目,将mysql与IOCP服务器集成,以收集传感器数据并验证从客户端收集的数据。
但是,在某些情况下,mysql 会错过连接。
查询本身是一个简单的查询,用于插入单行记录或获取日期间隔之间的平均值。
每个传感器的数据每 5 秒同时流入数据库。当传感器的消息偶尔出现或与客户端的消息重叠时,连接将断开连接。
查询期间失去与 MySQL 服务器的连接
关于抛出上述消息
max_allowed_packet
数字已更改。 interactive_timeout
、net_read_timeout
、net_write_timeout
、wait_timeout
似乎如果存在重叠查询,则会发生错误。
如果您知道解决方案,请告诉我。
我在MySQL服务器中遇到了类似的问题,其中查询非常简单,并发查询的数量很高。我不得不禁用查询缓存来解决问题。您可以尝试使用以下语句禁用查询缓存。
SET GLOBAL query_cache_size = 0;
SET GLOBAL query_cache_type = 0;
请注意,重新启动服务器将再次启用查询缓存。如果您需要保留配置,请将配置放在 MySQL 配置文件中。
您可以运行以下命令并检查当前超时吗?
SHOW VARIABLES LIKE '%timeout';
如果需要,您可以更改超时 -
SET GLOBAL <timeout_variable>=<value>;
相关文章:
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- 当客户端在 write() 期间终止连接时,由对等套接字错误重置连接
- 从 Linux OMI (omicli) 到 Windows WMI 的连接失败,并出现与 DMTF 相关的错误
- C++ 中连接 4 游戏的输入逻辑错误
- Eclipse:错误:初始化模式失败(无法连接到目标)
- C++所有 AT 命令的短信返回错误 |PC<->通过蓝牙和winsocket的移动连接
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- Mongocxx 连接错误
- 连接到套接字失败 - 错误编号 88 (CPP)
- 尝试重新连接到服务器时获取错误提升 asio 连接超时
- 字符和 int 连接何时会导致 seg 错误?
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- JNI - WMI 连接错误
- boost :: Asio连接错误的界面
- 如何在两个设备之间与TCP通信时修复错误"连接被拒绝"