gpt4 book ai didi

mysql - FireDAC 在查询期间丢失与 MySQL 服务器的连接

转载 作者:行者123 更新时间:2023-11-30 22:02:02 26 4
gpt4 key购买 nike

我的应用程序上有两个 FireDAC 连接,一个用于 LAN 上的 MySQL 服务器并存储我商店的私有(private)数据(如销售、产品等),另一个连接到一个远程(互联网)MySQL 服务器,它随机给我一个异常

First chance exception at $745AA882. Exception class
EMySQLNativeException with message '[FireDAC][Phys][MySQL] Lost
connection to MySQL server during query'.

这是 FireDAC、我的代码还是远程 MySQL 服务器的问题?使用 NAVICAT 软件我没有问题。

最佳答案

这个错误通常是因为网络连接不稳定,在交换数据时连接被关闭

有时您可以通过增加连接超时(和 ReadTimeOut)来解决这个问题

有时会出现此错误,因为您尝试发送或接收大量数据,如 Blob 字段,您应该增加 MySQL Server 的 max_allowed_pa​​cket 变量来解决问题

解决这个问题的下一个建议是通过在 MySQL 服务器的设置中添加 skip-name-resolve 来避免 dns 查找

这个问题的主要原因是连接稳定性和MySQL服务器设置

如果您有权访问 MySQL 服务器并可以更改设置,此链接可能会有用:

http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/

你可以找到很多关于提高MySQL服务器性能的文章

关于mysql - FireDAC 在查询期间丢失与 MySQL 服务器的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43075997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com