運用

MongoDB

【MongoDB】レプリカセットの基本:MongoDBの可用性を確保する仕組み

こんにちは、かつコーチです。本番運用のMongoDBで避けて通れないのがレプリカセット(同じデータを複数のサーバーに複製し、1台が落ちても自動的に処理を継続する仕組み)です。単一サーバー運用のまま本番投入してしまい、サーバー障害でサービス全...
SQL

【SQLite】SQLiteのバックアップとVACUUMコマンド

こんにちは、かつコーチです。WALモードまで解説してきて、SQLiteの内部の仕組みはかなり理解が深まったのではないでしょうか。今回は、実際に運用していく上で欠かせないバックアップとVACUUMコマンドを扱います。「ファイルをコピーするだけ...
PostgreSQL

【PostgreSQL】VACUUMとオートバキュームの仕組みを理解して肥大化を防ぐ

こんにちは、かつコーチです。「テーブルのデータ量は変わっていないのに、ディスク使用量だけがどんどん増えていく」。PostgreSQLを本番運用していると、こういう現象に出くわすことがあります。原因の多くは、VACUUM(不要になった行を回収...