Übersicht
Wenn beim Übertragen eines Streams aus einer Quelldatenbank ein Problem auftritt
an ein Ziel übergeben wird, kann der Stream den Status Failed
oder Failed permanently
haben.
In beiden Fällen können Sie das Problem beheben.
Probleme mit einem Stream beheben
Rufen Sie in der Google Cloud Console die Seite Streams auf.
Klicken Sie auf der Seite rechts oben auf das Symbol Spaltenanzeigeoptionen. Das Symbol wird als drei vertikale Spalten angezeigt.
Ist das nicht der Fall, klicken Sie auf das Kästchen Status und dann auf OK. In Datastream werden die folgenden Status angezeigt:
Failed
: für einen Fehler, der in einemRunning
-Stream auftritt. Solche Fehler implizieren, dass der Stream noch aktiv ist oder ständig versucht wird, zu laufen.Failed permanently
: für einen Stream, der nicht weiter ausgeführt werden kann. Solche Fehler können zu Datenverlusten führen.
Klicken Sie auf den Stream, für den Sie Fehler beheben möchten. Alle mit dem Stream verknüpften Fehler werden auf der Seite Streamdetails angezeigt.
Wenn beispielsweise Datastream keine Verbindung zur Quelldatenbank herstellen kann, wird die Fehlermeldung Über die angegebenen Anmeldedaten kann keine Verbindung zur Datenquelle hergestellt werden angezeigt.
Beheben Sie die Fehler. Sie können Fehler für den Stream oder für das Verbindungsprofil beheben.
Wenn beispielsweise Fehler bei den Quelldatenobjekten des Streams oder bei seinen Zielkonfigurationsinformationen vorliegen, ändern Sie den Stream.
Wenn Fehler bei den Verbindungsinformationen des Streams vorliegen, aktualisieren Sie die Konfigurationsinformationen zur Quelldatenbank oder zum Ziel für alle vom Stream verwendeten Verbindungsprofile.
Korrigieren Sie den
Failed
-Stream, damit er automatisch fortgesetzt werden kann, oder stellen Sie denFailed permanently
-Stream wieder her.
Stream wiederherstellen
Wenn du einen Stream wiederherstellen möchtest, solltest du zuerst versuchen, ihn aus dem aktuellen . Weitere Informationen zu den Optionen für die Streamwiederherstellung finden Sie unter Streamwiederherstellung – Übersicht.
Wenn die Wiederherstellung eines Streams aus der aktuellen Position fehlschlägt, versuchen Sie Folgendes:
- Löschen oder kürzen Sie die betroffenen Tabellen im Ziel. Erforderliche Schritte
da Datastream während einer Unterbrechung möglicherweise einige
DELETE
Ereignisse.DELETE
-Ereignisse können nicht wiederhergestellt werden, wenn Sie die Tabelle nicht vor dem Backfill kürzen. - Stream von der letzten Position wiederherstellen Erstellen Sie bei PostgreSQL den Replikationsslot neu oder erstellen Sie einen neuen Replikationsslot.
- Sobald der Stream läuft, lösen Sie Backfills aus, um alle Verlaufsdaten wiederherzustellen. Informationen zum Auslösen eines Backfills finden Sie unter Backfill initiieren.
Nächste Schritte
- Weitere Informationen zu Streams findest du unter Stream-Lebenszyklus.
- Informationen zum Ändern eines Streams finden Sie unter Stream ändern.
- Informationen zum Wiederherstellen eines fehlgeschlagenen Streams finden Sie unter Stream wiederherstellen.