mysql:您如何确定理想的“open_files_limit”设置值?

gio*_*o79 7 mysql mysqldump backup

我面临这个问题:https : //serverfault.com/questions/104618/out-of-resources-for-mysqldump

问题

  • 我知道我需要增加 open_files_limit,但要增加多少?
  • 我可以在 mysql 中调用一个命令来告诉我这应该是多少吗?

Rol*_*DBA 8

您可能会感到惊讶,但 mysqld 实际上在启动时为您确定了正确的值。

MySQL 文档说默认值为open_files_limit0。然而,当您运行命令时SHOW VARIABLES LIKE 'open_files_limit';,它不会返回 0。它返回 mysqld 可以轻松运行的内容。

MySQL 文档说 的最大值open_files_limit是 65535。我看到一些系统在启动时设置高于 100000(准确地说是 132332)。在这种情况下,在某些情况下您不能设置open_files_limit更高的值。

只需运行我提到的命令

SHOW VARIABLES LIKE 'open_files_limit';
Run Code Online (Sandbox Code Playgroud)

如果返回的数字小于 65535,您可以试验更高的值,最高可达 65535。

请记住另外两件事