Bei der Verwendung von Streaming-Replikation kann jemand bitte den Zweck von archive_command und restore_command in PostgreSQL erklären?Verwendung von archive_command in PostgreSQL Streaming-Replikation
Wie ich in der Streaming-Replikation Sekundärserver lesen und die teilweise gefüllten WAL-Dateien.Anwenden habe ich meine wal Segment Speicherort in pg_xlog und mit archive_command ich kopiere dies in mein lokales Archiv-Verzeichnis say/arclogs.
Wenn also der sekundäre Server die teilweise gefüllten Archivprotokolle von pg_xlog über das Netzwerk lesen soll, dann werden die Dateien in/arclogs verwendet. und die Dateien werden nur an/arclogs gesendet, wenn sie 16 mb sind?
Ich bin neu in PostgreSQL & Ihre Hilfe wird appericated.
Wirklich die Antwort, die ich will.danke Craig.More Gold Abzeichen warten auf Sie.immer noch ein Problem, archive_command kopiert nur das gesamte 16mb Segment an den/arlogs Ort in Streaming-Replikation zu und nicht teilweise gefüllt Segmentdateien richtig? und sekundär liest von/pg_xlog location? –
@Ankushsharma Secondary im Streaming-Modus verbindet zu Master-und Master-Streams von 'pg_xlog' und kann Teilsegmente, wie sie generiert werden. Secondary im Archiv-Modus liest von 'restore_command', kann nur ganze 16mb-Segmente empfangen und liest sie von wo auch immer' restore_command' sagt, wo immer 'archive_command' steht. Ich rate Ihnen dringend, WAL-E oder PgBarman oder etwas zu verwenden, um dies zu verwalten. –