文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== InnoDB File-Per-Tableモードではinnodb_data_home_dirは無視される ====== MySQL/MariaDBに''innodb_data_home_dir''というシステム変数がある。InnoDBのデータファイル置き場を明示する変数だが、InnoDB File-Per-Tableモードでは指定値が無視される。File-Per-Tableモードとは、InnoDBのテーブル毎にファイルを作成するモードの事で''innodb_file_per_table''変数で制御可能である。MySQL 5.6.6以降でデフォルト有効になったため、''innodb_data_home_dir''は事実上意味がなくなってしまった。 よって、File-Per-TableモードではZFSの''recordsize''や''primarycache''をストレージエンジン毎に最適化する、という手法が取りにくくなった。(DBごとにフォルダが作成され、その中にInnoDBやMyISAMのファイルが混在することになるため。)自分のメモも兼ねて最適とされるパラメータを下表にまとめる。 ^ ストレージエンジン ^ recordsize ^ primarycache | |MyISAM| 8kB|all| |InnoDB(データ)| 16kB|metadata| |InnoDB(ログ)| 128kB|metadata| blog/2018/2018-10-22.1540187484.txt.gz 最終更新: 2018-10-22 14:51by Decomo