MySQL Status Ndb_api_pruned_scan_count 数据库状态作用意思及如何正确
本站中文解释
是 MySQL NDB Cluster 相关的一个 status 变量, 可以用来检测服务器包含的鉴权(Search)操作数量。
Ndb_api_pruned_scan_count 是 MySQL NDB Cluster 在底层数据存储操作时使用的一个很重要的变量,它能够指示一个给定的搜索操作在 cluster 中使用了多少次 API 调用来执行。它主要用于指示一个给定的搜索操作的准确的 API 调用次数,以便定位可能的性能瓶颈,为了解决加快搜索速度引入的复杂性或者对应用程序设计而转换而来。
Ndb_api_pruned_scan_count 变量可以在运行用户查询之前,或者随后以确保无意中出现问题时去获取。通过强烈建议希望缩短响应时间的用户,以及支持 MySQl ndb cluster 的数据库管理工具使用此变量,以最大限度的减少用户搜索操作所执行的 API 调用次数来提高性能。
设置 ndb_api_pruned_scan_count 的步骤如下:
1.使用超级用户登录 MySQL monitor
2.填入 command \SHOW GLOBAL STATUS LIKE ‘Ndb_api_pruned_scan_count’; 指令
3.等待 Ndb_api_pruned_scan_count 的值出现
4.若想要设置值,则按%
5.该变量没有进行设置或者设置值不正确,使用 command \SET GLOBAL Ndb_api_pruned_scan_count=;
6.该变量完成了设置,可以在 MySQL 日志上检索取得
7.一旦变量设置完成,使用 command \SHOW GLOBAL STATUS LIKE ‘Ndb_api_pruned_scan_count’; 指令 即可检索取得设置的值。
总的来说,用 Ndb_api_pruned_scan_count 来检测服务器包含的鉴权(Search)操作数量,可以为服务器设计库用户提供减少等待时间的可能性,也可以让数据库管理师和应用程序设计师对实现可由性能瓶颈提供更深入的认识。