参数:
table_open_cache
文件句柄,描述符fd,
table_definition_cache
元数据,.frm文件,初始化的时候加载一次。
状态值:
Open_tables
。 当前打开表的数量,可以通过命令show open tables查看。第一次开始会缓存系统表.
Opened_tables
通过my_open()函数打开的表数量
Open_table_definitions
当前打开表的定义数量,缓存.frm文件
Opened_table_definitions
。打开表的定义的总数量
Table_open_cache_hits
Table_open_cache_misses
大概等于Opened_tables
Table_open_cache_overflows
监控项
table_open_cache命中率
: Table_open_cache_hits/(Table_open_cache_hits+Table_open_cache_misses) 但是必须从开始的时候计算
table cache操作流程
1.第一次open文件,将文件fd加载到table cache
2.接下来再次操作需要open文件的时候,先判断在不在open_cache中, 在的话Table_open_cache_hits +1 不在的话Table_open_cache_misses +1 将这次申请的fd放到内