MySQL Status Mysqlx_sessions_rejected 数据库状态作用意思及如何正确

本站中文解释

是MySQL中的状态变量,它表示拒绝创建新会话的次数。这个变量的值可以通过下面的语句来查看:

SHOW GLOBAL STATUS LIKE ‘MySQLx_sessions_rejected’;

这个变量的用途是在服务器设置连接限制时显示可用连接数量,也就是多少连接是未用的。当设置的连接数量等于max_connections或max_user_connections时,这个状态变量就会被自动更新。这个状态变量有助于抑制MySQL服务器上的连接冲突,而不需要多次测试。

设置这个变量的方式取决于您想要更改的值。对于这个变量,我们只能使用 SET GLOBAL 语句去重置它,该语句无法改变它的值:

SET GLOBAL MySQLx_sessions_rejected = 0;

这里应使用的是SET GLOBAL语句而非SET SESSION语句,因为MySQLx_sessions_rejected是一个全局变量。这意味着当任何会话企图连接到服务器时,全局变量都将进行更新。

上面的命令可用于将MySQLx_sessions_rejected变量重置为0,假设没有其他会话在此时正在尝试连接MySQL服务器。重置后,它将再次报告下一个正在尝试连接服务器时被拒绝的会话的数量。

另外,不建议更改这个变量,因为它表示系统上有何活动会话,如果企图修改它,可能会混乱性地更改真实的状态信息。有时,将这个变量重置为0可能会带来一些问题,因为它没有按原计划完成,会话也被拒绝,一致性就会受到影响。


数据运维技术 » MySQL Status Mysqlx_sessions_rejected 数据库状态作用意思及如何正确