Galera DB レプリケーションと関連するMySQL スロークエリについて説明します
Galera クラスターはパフォーマンスと拡張性に役立ちます。 セカンダリデータベースを検討する際は、データレプリケーションがプライマリデータベースと異なる方法を理解することが重要です。 プライマリデータベースは一括操作を実行できます。 すべてのセカンダリデータベースに対してレプリケーションが実行されると、アクションは一度に1つずつ実行されます。 例えば、削除内に67,000,000個の項目がある場合、セカンダリデータベースでは、各項目が一度に1つずつ発生します。 Mysqlのスロークエリログを確認すると、このアクションに時間がかかる場合があります。 セカンダリデータベースは一度に1つずつ処理しているため、同期しない理由となり、パフォーマンスへの影響を検出できます。
解決策として、可能であれば、セカンダリデータベースがプライマリと同期するように、大規模な操作をバッチ処理します。 バッチ処理により、アクションをタイムリーに実行し、パフォーマンスへの影響を最小限に抑えることができます。
この動画は誰のためのものでしょうか?
- 設計者
- 開発者
- DevOps
ビデオコンテンツ
- セカンダリデータベースへのガレラレプリケーション
- フロー制御について詳しく見る
- mysql スロークエリログでのスレッド番号の検索
- 一括実行はプライマリでのみ実行されます。 レプリケーションは1回に1回ずつ実行されます
- 大規模なコミットをバッチ処理して、レプリケーションがプライマリに対応できるようにします
役立つリソース
recommendation-more-help
3a5f7e19-f383-4af8-8983-d01154c1402f