誰かが私にタイムラインと履歴ファイルの目的とrecovery.confの設定'recovery_target_timeline'を説明できますか?
postgresql 9.1のドキュメントから得た漠然とした理解は、スレーブがリカバリを完了すると、以前のタイムラインのWALの上書きを防ぐために、新しいタイムラインに切り替わるということです。これがリカバリシナリオでどのように使用されるか、.historyファイルの目的、および「recovery_target_timeline」を「latest」に設定するかどうかはわかりません。
スレーブを新しいマスターに昇格させるとどうなるかを理解しようとしています。読み取り/書き込みクエリを受け入れる前に、新しいタイムラインを回復して開始します。
既存のスレーブをマスターに昇格させてから新しいスレーブをセットアップした場合、継続的なアーカイブ/ログのために(新しいマスターによって)生成された新しいWALを読み取るために、前のスレーブ(新しいマスター)によって生成された履歴ファイルが必要/使用されますか?運送。
どうもありがとう。