コアアーキテクチャとプロセス構造

スポンサーリンク
PostgreSQL

【実務・中級編】 WALリカバリプロセス – PostgreSQL

「なぜPostgreSQLは突然の停電でも壊れないのか?」— WALリカバリの裏側を紐解くエンジニアの皆さん、こんにちは。本番環境でPostgreSQLを運用していて、ヒヤッとした経験はありませんか? 例えば、物理サーバーの電源が予期せず落...
PostgreSQL

【入門編】 WALリカバリプロセス – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLの心臓部といっても過言ではない「WALリカバリ」という仕組みについてお話しします。「リカバリ」なんて聞くと、なんだか恐ろしいトラブルを想像しちゃうかもしれませんね。でも大...
PostgreSQL

【テクニカル・上級編】 WALセグメントファイル – PostgreSQL

WALセグメントの「呼吸」を理解する:PostgreSQLの堅牢性を支える心臓部PostgreSQLのアーキテクチャを語る上で、WAL(Write Ahead Logging)ほど「縁の下の力持ち」という言葉が似合う存在はありません。特に、...
PostgreSQL

【実務・中級編】 WALセグメントファイル – PostgreSQL

PostgreSQLの「心臓部」を理解する:WALセグメントファイルとの上手な付き合い方やあ。今日はPostgreSQLの、いわば「縁の下の力持ち」であるWAL(Write Ahead Log)セグメントファイルの話をしようか。運用現場で「...
PostgreSQL

【入門編】 WALセグメントファイル – PostgreSQL

みなさん、こんにちは!データベースの世界へようこそ。PostgreSQLを使っていると、ふとサーバーのデータディレクトリを覗きたくなること、ありますよね。その中にある`pg_wal`というフォルダ。「なんだかよく分からないファイルがたくさん...
PostgreSQL

【テクニカル・上級編】 トランザクションIDラップアラウンド – PostgreSQL

タイムボムを抱えて走る:PostgreSQLのXIDラップアラウンドと向き合う夜PostgreSQLの運用を長く続けていると、必ず一度は「あの警告」に遭遇する日が来ます。ログに吐き出される `database "xxx" must be v...
PostgreSQL

【実務・中級編】 トランザクションIDラップアラウンド – PostgreSQL

「データベースが突然死ぬ」を防ぐために――PostgreSQLのXIDラップアラウンドと向き合うやあ。データベースの運用、順調かな?PostgreSQLを触り始めてしばらくすると、「VACUUM」という言葉に必ずぶつかるよね。最初は「ああ、...
PostgreSQL

【入門編】 トランザクションIDラップアラウンド – PostgreSQL

PostgreSQLの「タイムリミット問題」?トランザクションIDのラップアラウンドって何だろう皆さん、こんにちは!データベースの世界へようこそ。普段何気なく使っているPostgreSQLですが、実は心臓部でちょっと不思議な「カウントダウン...
PostgreSQL

【テクニカル・上級編】 トランザクションID (XID) – PostgreSQL

32ビットの呪縛と、PostgreSQLが「凍結」に託した永続性の美学PostgreSQLを長く触っていると、ふとした瞬間に「あ、このデータベースは生きているんだな」と感じることがあります。その最たるものが、トランザクションID(XID)と...
PostgreSQL

【実務・中級編】 トランザクションID (XID) – PostgreSQL

「PostgreSQLのトランザクションID(XID)が枯渇する」この言葉を聞いて、背筋に冷たいものが走った経験はありませんか?もしあなたがDBA(データベース管理者)として現場に立っているなら、一度は耳にしたことがあるはずの恐怖です。今日...
スポンサーリンク