MySQL Status Ndb_api_event_nondata_count 数据库状态作用意思及如何正确
本站中文解释
Ndb_api_event_nondata_count是MySQL数据库状态变量,它衡量和统计NDB API应用使用某种非数据库事件对NDB引擎产生的不同类别的查询请求数量,有一定的延迟。用于NDB Cluster中的API应用程序,该变量不能在非NDB Cluster环境中设置。这个数据变量记录有效的API事件调用次数,它是用来表明在每一个请求中调用到的api调用总数。
Ndb_api_event_nondata_count 这个状态变量所表示的具体内容可以参考:Ndb类的下面的方法:getEventOperation、getNdbError、getNdbOperation、getNdbScanOperation。每次调用上述方法都将increment 这个变量。此变量衡量每个API连接参与的总查询请求数,包括普通查询、扫描查询、批量查询以及其他类别查询等。
Ndb_api_event_nondata_count 可以通过下面语句来查看:show global status like ‘ndb_%’;
通过以上语句可以查看出系统中的所有 NBD 状态变量,其中的 Ndb_api_event_nondata_count 就是我们要找到的变量。
Ndb_api_event_nondata_count 变量用于衡量是否需要增加 Api 执行的频率,提高 API 执行的效果。在某些特殊的业务情况下,可以考虑将 Ndb_api_event_nondata_count 的值进行设置或调整,以满足业务的某些特殊性要求。