Tag: Source Code Reading
-
MyProc->delayChkptについての理解と覚書
(2021/08/05)
PostgreSQLのソースコードに出てくるMyProc->delayChkptが何のためにあるのかを解説します。コミットのWAL書き込みとpg_xactの更新の間でチェックポイントを遅延させる必要がある理由を、クラッシュリカバリの観...
-
PostgreSQLのソースコードの構造
(2020/12/14)
PostgreSQLのソースコードのディレクトリ構成と、どこから読み始めればよいかを解説します。src/backend以下の各ディレクトリが何を担当しているかを整理しており、ソースコードリーディングの入口として使えます。
-
FreeBSDソースコードリーディング(psコマンド)
(2020/10/26)
FreeBSDのpsコマンド(bin/ps)のソースコードを読んだメモです。オプション処理、kvm_getprocs()によるプロセスリストの取得、フィルタリングと出力までの大まかな流れを追いかけます。
-
BRINソースコードリーディング(構築)
(2020/07/11)
PostgreSQLのBRINインデックスのソースコードのうち、CREATE INDEXでの構築処理を読んだメモです。BrinBuildState構造体を起点に、レンジごとのサマリがどう作られていくかを追いかけます。