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

本站中文解释

Ndb_api_wait_exec_complete_count_slave 是 MySQL 中的一个状态变量,用于记录在 Slave 中已成功完成的 NDB API 调用的数量,其指的是启用了异步查询的用户并发客户查询或变更请求,被 NDB 集群异步地执行查询并向 Slave 回传结果时,等待 NDB 异步执行请求完成并回传给 Slave 结果的次数。

Ndb_api_wait_exec_complete_count_slave 变量仍处于开发阶段,暂不可以用于实际调整参数,而只能用来衡量 MySQL 对 NDB 的异步请求数量。

要设置 Ndb_api_wait_exec_complete_count_slave,首先需要打开 Slave 的 ndb_api_wait_exec_complete_count_slave 功能,可通过添加 Slave 端的变量 ndb_wait_exec_complete_count(如下所示)来完成:

[mysqld]
ndb_wait_exec_complete_count=ON

这样一来,在 Slave 启动完毕后,就会自动开始记录异步执行查询请求的数量。

此外,如果想要停止记录 Ndb_api_wait_exec_complete_count_slave 状态数据,可以将 ndb_wait_exec_complete_count 变量改为 OFF:

[mysqld]
ndb_wait_exec_complete_count=OFF

在关闭状态下,Ndb_api_wait_exec_complete_count_slave 不会被记录,但之前已记录的状态数据也不会被清除,只有在重启 Slave 或 Restart 之后,才会清除所有这些状态数据。


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