MySQL tutorial - IT technology blog

mysqlbinlog:MySQLバイナリログの読み方と分析ガイド — 障害調査とデータベース監査の実践

mysqlbinlogはMySQLのバイナリログを読み込んで解析するツールで、障害調査、データ消失の原因特定、Point-in-Time Recoveryに活用できます。本記事では、50GBのデータを扱うMySQL 8.0のproduction環境を6ヶ月間運用した実践経験をもとに、バイナリログの有効化方法から実際の障害調査シナリオまで詳しく解説します。
Database tutorial - IT technology blog

pg_stat_statements PostgreSQL:リソースを消費するSQLクエリの特定と最適化

pg_stat_statementsはPostgreSQLのエクステンションで、バックグラウンドですべてのSQLの実行統計を蓄積し続けます。CPUやI/O、実行時間を最も消費しているクエリを正確に特定できます。本記事では、PostgreSQLのパフォーマンスボトルネックを見つけるためのインストール・設定・実践的な分析クエリの使い方を解説します。
MySQL tutorial - IT technology blog

MySQL Semi-synchronous Replication:Group Replicationなしでゼロデータロスを実現する設定方法

MySQL Semi-synchronous Replicationは、masterがcommitする前に少なくとも1つのslaveがbinlogの受信を確認することで、プロダクションデータベースのゼロデータロスを保証する。本記事では非同期・semi-sync・Group Replicationを比較し、使い分けの判断基準と、プラグインの有効化から実際の監視設定までのステップバイステップの導入手順を解説する。