抽出デーモンは、プライマリであるかスタンバイであるかを問わず、postgresql.confのshared_preload_librariesにuserlogを指定してインスタンスを起動したときから動作を開始します。起動の前には、抽出制御ファイルの初期化が必要です。詳細な手順は“第2章 セットアップ”を参照してください。
抽出デーモンは、postgresql.confのuserlog.archive_directoryに指定されたアーカイブファイルの配置場所から、新規に生成されたアーカイブファイルを見つけてユーザログとトランザクション完了ログを読み取ります。
読み取ったユーザログはトランザクションごとに整理してメモリ上に記憶し、トランザクション完了ログを読み取ったときに、当該のトランザクションのすべてのユーザログを、postgresql.confのuserlog.directoryに指定されたディレクトリ上の抽出ファイルに出力します。