gpt4 book ai didi

mysql - session 变量不同于 MariaDB 中的全局变量

转载 作者:行者123 更新时间:2023-12-05 06:09:16 25 4
gpt4 key购买 nike

我正在运行一个前面带有 HAProxy-LB 的 Galera 集群。但是,我的用户报告 session 变量 wait_timeout 设置为 60。

我用显示像“%wait_timeout%”这样的 session 变量对我来说,结果是 wait_timeout 610

在我的 /etc/mysql/my.cnf 中(在每个集群节点上)设置了值“28800”(默认)我可以确认这是通过运行使用的:显示像“%wait_timeout%”这样的全局变量结果是 wait_timeout 28800

知道为什么这不适用于新 session 吗? HAProxy 是 afaik 端口 3306 上的一个愚蠢的转发器..

编辑:更新了所有集群节点上的所有包。还是一样的问题。我什至尝试用 root 的 mysql 套接字连接检查它,新 session 生成时 wait_timeout 值为 60。 New session for user root

最佳答案

一般 SESSION VARIABLES 在建立连接时初始化GLOBAL 设置。之后,可以更改组设置。

但是,wait_timeout 特别棘手。不仅有SESSIONGLOBAL,还有interactive和batch。 InnoDB 也有类似的值(value)。

610 是一个不寻常的值。一定是某些人或某些程序更改了它。

您是否达到了意想不到的极限?

可以使用“ping”来保持连接。

您可以检查连接是否已消失,然后重新启动它。

请针对您的情况提供更多细节。

关于mysql - session 变量不同于 MariaDB 中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64888614/

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