パフォーマンススキーマ

パフォーマンススキーマ

私は専用サーバー Linux Cenots 6 と 16GB RAM - Apache + Nginx MYSQL 5.6 を持っています。誰か、etc/my.cnf MYSQL 設定が正常か、改善できるか教えてください。

繰り返しエラーが発生しました。サーバーは pid ファイルを更新せずに終了しました。これがこれらの設定に関連しているかどうかはわかりません。

次に、MariaDb 10.3にアップグレードした場合、同じ設定で問題ありませんか、それとも変更が必要ですか

[mysqld]

tmpdir = /tmp

innodb_file_per_table=1 デフォルトストレージエンジン=MyISAM パフォーマンススキーマ=0 max_allowed_pa​​cket=500M open_files_limit=22000

tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28

テーブルオープンキャッシュ = 650 スレッドキャッシュサイズ = 400

join_buffer_size = 20M、read_buffer_size = 60M、sort_buffer_size = 60M、wait_timeout = 6580、connect_timeout = 6100、bulk_insert_buffer_size = 64M、key_buffer_size = 32M

#log_slow_queries=mysql-slow.log long_query_time=4 インデックスを使用しないログクエリ=1

パフォーマンススキーマ

performance_schema=on innodb_file_per_table=1 slow_query_log_file = ホスト名-slow.log

log_error = /var/log/mysql/error.log

小文字のテーブル名 = 2

答え1

いずれにせよ、query_cache_size は無効になっているので、0 に設定してください。sort_buffer_size を join_buffer_size のように変更することはほぼ間違いありません。おそらく、これらを非常に高い値に設定することでパフォーマンスを低下させているでしょう。残りは、非常に具体的なワークロードに応じて必要になる場合とそうでない場合があります。

おそらく、2020 年には MyISAM を使用すべきではありません。

これらはすべて MariaDB 10.3 で動作するはずです。

関連情報