2016-09-16 2 views
1

レプリケーションクライアントがデータを正常に保存できたとき、またはPostgreSQLがクライアントにストリーミング保留中のデータを流していて、それが配信されたと見なされた瞬間データを残しているときに、PostgreSQLの論理的なデコード/レプリケーションのためのACKのようなメカニズムはありますか?

私はクライアントが "ACK - 私はデータを持っている"と言う機会があると思いますが、どこでも見つけることができません...クライアントがデータ(例えば停電のため) - Postgresから再度取得する方法はありませんか?ここhttps://www.postgresql.org/docs/9.5/static/logicaldecoding.html

答えて

1

一般情報は、私はより多くの読み取りを行った後、私自身Q.

にお答えします、私はそこにACKのようなメカニズムがあると言うことができます。いくつかの条件(例えば、間隔)の下で、サーバは、論理複製消費者に、永続化された(すなわち、ディスクまたは同様のものにフラッシュされた)最後のデータが何であったかを報告するように要求する。その後、サーバーは、指定された複製チャネルに対して配信された報告されたポイントまでのデータを処理します。

関連する問題