--open-files-limit

提供:MySQL Practice Wiki

移動: 案内, 検索
open-files-limit
ファイル my.cnf, my.ini
セクション [mysqld],[mysqld_safe]
データ型 整数値
デフォルト値 0
値の範囲 0-65535
効果 mysqldが使用できるファイルディスクリプタ数。
効果の有効範囲 mysqld
使用頻度

mysqld_safeに対するオプションとして渡されると、UNIX系OSにおいてはmysqld_safe中でulimitコマンドが呼び出される。

mysqldに対するオプションとして渡されると、setrlimit()により最大ファイルディスクリプタ数がセットされる。(set_max_open_files() on mysys/my_file.c)

MySQLサーバが使用するファイルディスクリプタ

用途関連オプション初期値
コネクションスレッドmax_connections100
MyISAM用テーブルtable_open_cache128(table_cache_sizeのデフォルト値64 x 2)
InnoDBログinnodb_log_files_in_group2
InnoDBテーブルスペースinnodb_file_per_tableの指定があるかどうかテーブルスペース数1(指定なし)
バイナリログlog-bin2(ログ+インデックス)
エラーログN/A(常に標準出力と標準エラーを使用)2
一般クエリログlog1
スロークエリログlog-slow1
リレーログ(スレーブのみ)スレーブの設定が必要2(ログ+インデックス)
FEDERATEDエンジン用の接続table_cache_sizeで頭打ち設定次第
NDBエンジン用の接続データノード数+管理ノード数設定次第
個人用ツール