根据setup_instrument的NAME列找到对应意义

针对memory/sql/TABLE进行举例。

首先从all_server_memory找到对应的NAME名称"TABLE",

1
{ &key_memory_TABLE, "TABLE", PSI_FLAG_GLOBAL}, /* Table cache */

然后找key_memory_TABLE的使用的地方:

1
2
3
/* make a new table */
if (!(table= (TABLE*) my_malloc(key_memory_TABLE,
sizeof(*table), MYF(MY_WME))))

这就很清楚了,是针对TABLE申请的内存容量。

init_server_psi_keys是注册key的函数, catogary是sql.

本文标题:根据setup_instrument的NAME列找到对应意义

文章作者:Louis

发布时间:2017年10月19日 - 23:10

最后更新:2017年10月19日 - 23:10

原始链接:/2017/10/19/mysql-ps/

许可协议: Louis-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。