PostgreSQL PostgreSQL Shared Buffers の内部構造を徹底解説:Clock Sweep、Ring Buffer、ロックまで
PostgreSQL Shared Buffersの内部実装を徹底解説。Pin/Unpinインターフェース、BufferDescの32ビットstateパック、Clock Sweepアルゴリズム、Ring Bufferによるスキャン耐性、BGWriterとCheckpointerのダーティページ書き戻し、4種類のロック機構をソースコード付きでInnoDBと比較しながら説明します。