私のセットアップ(例)
次の仕様のAmazon High CPUエクストララージEC2インスタンスでLinuxを実行しています。
- 7 GBのメモリ
- 20 EC2コンピューティングユニット(それぞれ2.5 EC2コンピューティングユニットを備えた8つの仮想コア)
- 1690 GBのローカルインスタンスストレージ
- 64ビットプラットフォーム
MyISAMストレージエンジンで2つの大きなMySQLデータベースを実行しています。1つは2 GB、もう1つは500 MBです。MySQLがクエリ速度を最大化するためにできる限り多くのRAMを使用していることを確認したいのですが。私のようなMySQLのメモリ設定オプションの束があります知っているkey_buffer_size
とMyISAM_sort_buffer_size,
私は、これらの最適化に慣れていないんです。
質問
- MySQLがLinuxシステムで現在使用しているメモリを確認するにはどうすればよいですか?
- MySQLのメモリ使用量を最大化/最適化するにはどうすればよいですか?
- クエリとスキーマが最適化されている場合、他にどのような変更を検討する必要がありますか?