優れたMySQLパフォーマンスチューニングスクリプトを実行し、提案に取り組み始めました。私が出会ったのは
TABLE CACHE
現在のtable_cache値= 4096テーブル合計1073テーブルがあります。3900個の開いているテーブルがあります。現在のtable_cacheヒット率は2%ですが、テーブルキャッシュの95%は使用中です。おそらくtable_cacheを増やす必要があります
table_cacheを読み始めましたが、MySQLのドキュメントがかなり不足していることがわかりました。彼らはtable_cache
、「メモリがあれば」を増やすと言っています。残念ながら、table_cache
変数は「すべてのスレッドの開いているテーブルの数」として定義されています。
この変数を増やすと、MySQLが使用するメモリはどのように変わりますか?設定するのに良い値は何ですか?