2016-12-07 28 views
0

Postgresのフェイルオーバーをテストしています。プライマリがダウンした後、私は指示通りにtrigger_fileに触れています。スレーブは現在プライマリになります。 former_slave(現在プライマリ)のinsert insert文が次のエラーで戻ってきました。誰かが私が無効にするか、またはターンオフする必要がある他のパラメータを知っていますか?Postgresフェイルオーバーエラー

formetest=# insert into tcompany values(50,'NOT ACME','ToonLand1'); 
^CCancel request sent 
WARNING: canceling wait for synchronous replication due to user request 
DETAIL: The transaction has already committed locally, but might not have been replicated to the standby. 
INSERT 0 1 

答えて

0

あなたがコミットsynchrounousでサーバーを持って、その手段がスレーブ(複数可)からの応答を待っているとsynchronous_commitを非アクティブまたは対応するスレーブを設定し、それを得るins't、拡張子がフェイルオーバーすることを推奨し、スイッチオーバーはrepmgrです