如何检查我当前的数据字典缓存大小?
仅供参考:
->数据字典缓存-存储打开的表信息。因此,数据字典缓存的增加取决于打开的表的数量。
->table_open_cache是一个变量,它包含一个值,mysql可以拥有打开表的总数。我问当前的数据字典大小,其中有打开的表的数据。(当前数据字典大小的状态)。
MySQL版本-5.7.18

最佳答案

可以存储在定义缓存中的表定义数。如果使用大量表,则可以创建大型表定义缓存以加快表的打开速度。与普通表缓存不同,表定义缓存占用的空间较少,并且不使用文件描述符。最小值是400。默认值基于以下公式,上限为2000:

MIN(400 + table_open_cache / 2, 2000)

更多详情请点击此处https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache

关于mysql - 如何在MySql中检查数据字典大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53775049/

10-11 02:45
查看更多