sql >> データベース >  >> RDS >> Mysql

MySQLレプリケーションサーバーを監視するにはどうすればよいですか?

    サーバーを監視するには、無料のMaatkitのツール を使用します。 ...シンプルでありながら効率的です。

    バイナリレプリケーションは5.1で利用できるので、いくつかのボールがあると思います。私たちはまだ5.0を使用しており、問題なく動作しますが、もちろん問題がありました。

    MySqlプロキシをフロントのロードバランサーとして使用し、エラーが発生しないようにするために、マスターマスターレプリケーションを使用します。

    • すべての一意のインデックスを削除しました
    • 一意の制約が本当に必要ないくつかのケースでは、INSERTではなくREPLACEを使用していることを確認しました(MySqlプロキシを使用して適切な使用を保護できます...クエリを書き換えることもできます)
    • 集中的なレポートを実行するスケジュールされたスクリプトは、常に同じサーバー(ロードバランサーではない)にアクセスしているため、危険な操作が安全に複製されます

    ええ、それは単純でばかげているように聞こえますが、私たちが抱えていたすべての問題の95%を解決しました。



    1. MariaDBでのADDTIME()のしくみ

    2. MariaDBでのSUBSTRING_INDEX()のしくみ

    3. 簡単なパスワード暗号化-どうすればよいですか?

    4. 1つの余分なレコードを返すクエリ。クエリ結果から削除する方法について何かアドバイスはありますか?