我有我的开放式表caching设置为1800,我总共有1112个表。 MySQL调整入门报告,我的表caching100%,但我的表caching命中率是5%。 我知道这是由于并发连接所有打开表。 我想我应该提高caching限制。 据我所知,caching大小受我的操作系统的文件描述符限制,但是我还有其他的实际限制吗?
search谷歌或这个网站主要产生解释连接因素或提出优柔寡断的答案。
我的问题:我可以安全地增加开放表的caching限制吗? 有最大值吗?
确保open_files_limit是table_open_cache值的2倍 – 3倍。
作为一个例子,我有以下值:
open_files_limit = 30000 table_open_cache = 10000