【发布时间】:2021-07-15 20:20:15
【问题描述】:
我有一个数据库,成千上万的用户需要在很短的时间内(通过 ODBC)连接到该数据库(它是一个用于 win32 桌面应用程序的订阅许可数据库)。他们连接,获得他们的批准运行和断开连接)。 max_connections 设置为 1000 但我没有看到我期望服务器端的重用。即服务器当前有大约 800 个进程/连接处于休眠状态(另外 200 个连接到同一服务器上其他数据库中的真实数据)....但是客户端应用程序的新尝试被拒绝“连接太多”。
我错过了什么?
目前已将 max_connections 增加到 1500,但如果这仅意味着另外 500 个休眠连接,则不是长期解决方案。很确定客户端已正确断开连接,但我正在向 win32 应用程序添加一些诊断程序以防万一。
MariaDB 10.3.11
使用 MySQL ODBC 5.3 ANSI 驱动程序
【问题讨论】:
标签: mysql mariadb connection connection-pooling