PostgreSQL ロック機構の内部構造を徹底解説:行ロック、Advisory Lock、SSI まで
PostgreSQL のロック機構の内部実装を徹底解説。テーブルロック・行ロック、Advisory Lock、SSI (Serializable Snapshot Isolation)、デッドロック検出、Lock Manager の仕組みをまとめます。
PostgreSQL のロック機構の内部実装を徹底解説。テーブルロック・行ロック、Advisory Lock、SSI (Serializable Snapshot Isolation)、デッドロック検出、Lock Manager の仕組みをまとめます。
PostgreSQL の MVCC (Multi-Version Concurrency Control) の内部実装を徹底解説。Tuple Versioning、xmin/xmax、Visibility Map、VACUUM、HOT update、トランザクション分離の仕組みをまとめます。
PostgreSQL の WAL (Write-Ahead Logging) の内部実装を徹底解説。LSN、WAL レコード、書き込みパイプライン、Checkpointer、BgWriter、フルページライト、論理レプリケーションの仕組みをまとめます。
PostgreSQL のインデックスの内部実装を徹底解説。B-tree、GiST、GIN、BRIN、Hash、SP-GiST の仕組みと使い分け、HOT update、CIC (CREATE INDEX CONCURRENTLY) をまとめます。
PostgreSQL Shared Buffers の内部実装を徹底解説。Pin/Unpin インターフェース、BufferDesc の32ビット state パック、Clock Sweep アルゴリズム、Ring Buffer によるスキャン耐性、BgWriter/Checkpointer の協調をまとめます。