Skip to main content
Enterprise applications
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

open_file_limits

共同作成者

open_file_limits パラメータは、オペレーティングシステムがmysqldを開くことを許可するファイルの数を決定します。

実行時のこのパラメータの値は、システムで許可されている実際の値であり、サーバの起動時に指定した値とは異なる場合があります。MySQLが開いているファイルの数を変更できないシステムでは、値は0です。効果的な open_files_limit 値は、システムの起動時に指定された値(存在する場合)と max_connections および table_open_cache 次の式を使用します。

  • 10以上 max_connections [+] (table_open_cache ×2)

  • max_connections X 5

  • オペレーティングシステムの制限(正の場合)

  • オペレーティングシステムの制限が無限大の場合: open_files_limit 起動時に値が指定されます。指定されていない場合は5,000

サーバは、これら4つの値の最大値を使用してファイル記述子の数を取得しようとします。これだけ多くのディスクリプタを取得できない場合、サーバはシステムが許可する数だけのディスクリプタを取得しようとします。