Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Arbeiten mit Read Replicas in Amazon RDS für PostgreSQL
Sie können Lesevorgänge für Ihre DB-Instances von Amazon RDS für PostgreSQL skalieren, indem Sie den Instances Lesereplikate hinzufügen. Wie bei anderen Datenbank-Engines von Amazon RDS verwendet RDS für PostgreSQL die nativen Replikationsmechanismen von PostgreSQL, um Lesereplikate im Hinblick auf Änderungen an der Quell-DB auf dem neuesten Stand zu halten. Allgemeine Informationen zu Lesereplikaten und Amazon RDS finden Sie unter Arbeiten mit DB-Instance-Lesereplikaten.
Im Folgenden finden Sie spezifische Informationen zum Arbeiten mit Lesereplikaten in RDS für PostgreSQL.
Read Replica-Beschränkungen unter PostgreSQL
Für PostgreSQL-Lesereplikate gelten folgende Beschränkungen:
-
PostgreSQL-Lesereplikate sind schreibgeschützt. Auch wenn ein Lesereplikat keine beschreibbare DB-Instance ist, können Sie es zu einer eigenständigen RDS-for-PostgreSQL-DB-Instance hochstufen. Der Prozess kann jedoch nicht rückgängig gemacht werden.
-
Sie können kein Lesereplikat aus einem anderen Lesereplikat erstellen, falls auf Ihrer RDS-for-PostgreSQL-DB-Instance eine frühere PostgreSQL-DB-Version als 14.1 ausgeführt wird. RDS für PostgreSQL unterstützt kaskadierende Lesereplikate nur in RDS für PostgreSQL Version 14.1 und höher. Weitere Informationen finden Sie unter Verwendung von kaskadierenden Lesereplikaten mit RDS für PostgreSQL.
-
Wenn Sie ein PostgreSQL-Lesereplikat hochstufen, wird es zu einer beschreibbaren DB-Instance. Es empfängt keine Write-Ahead Log (WAL)-Dateien von einer DB-Quell-Instance mehr und ist keine schreibgeschützte Instance mehr. Sie können neue Lesereplikate aus der hochgestuften DB-Instance erstellen wie für jede andere RDS-for-PostgreSQL-DB-Instance. Weitere Informationen finden Sie unter Hochstufen eines Lesereplikats zur eigenständigen DB-Instance.
-
Wenn Sie ein PostgreSQL-Lesereplikat aus einer Replikationskette (eine Reihe kaskadierender Lesereplikate) heraus hochstufen, erhalten alle vorhandenen Downstream-Lesereplikate weiterhin automatisch WAL-Dateien von der hochgestuften Instance. Weitere Informationen finden Sie unter Verwendung von kaskadierenden Lesereplikaten mit RDS für PostgreSQL.
-
Wenn keine Benutzertransaktionen auf der Quell-DB-Instance laufen, meldet das zugehörige PostgreSQL-Lesereplikat eine Replikationsverzögerung von bis zu fünf Minuten. Die Replikatverzögerung wird berechnet als
currentTime - lastCommitedTransactionTimestamp, was bedeutet, dass, wenn keine Transaktionen verarbeitet werden, der Wert der Replikatverzögerung für einen bestimmten Zeitraum steigt, bis das Write-Ahead-Log (WAL)-Segment wechselt. Standardmäßig wechselt RDS für PostgreSQL das WAL-Segment alle 5 Minuten, was zu einem Transaktionsdatensatz und einer Verringerung der gemeldeten Verzögerung führt. -
Sie können keine automatisierten Backups für PostgreSQL-Lesereplikate für RDS für PostgreSQL Versionen vor 14.1 aktivieren. Automatisierte Backups für Lesereplikate werden nur für RDS für PostgreSQL 14.1 und höhere Versionen unterstützt. Erstellen Sie für RDS für PostgreSQL 13 und frühere Versionen einen Snapshot aus einem Lesereplikat, wenn Sie eine Sicherungskopie davon wünschen.
-
Point-in-time Recovery (PITR) wird für Read Replicas nicht unterstützt. Sie können PITR nur mit einer primären (Writer-) Instance und nicht mit einem Lesereplikat verwenden. Weitere Informationen hierzu finden Sie unter Wiederherstellen einer DB-Instance auf einen bestimmten Zeitpunkt für Amazon RDS.
-
Lesereplikate für PostgreSQL-Version 12 und niedriger werden während des 60–90-tägigen Wartungsfensters automatisch neu gestartet, um die Passwortrotation anzuwenden. Wenn das Replikat vor dem geplanten Neustart die Verbindung zur Quelle verliert, wird es trotzdem neu gestartet, um die Replikation fortzusetzen. Bei PostgreSQL-Version 13 und höher kann es bei Lesereplikaten während der Passwortrotation zu kurzen Unterbrechungen und erneuten Verbindungen bei der Replikation kommen.