Stream-Lebenszyklus

Überblick

Das folgende Diagramm zeigt die verschiedenen Status und Übergänge im Lebenszyklus eines Streams.

Diagramm: Datastream-Nutzerfluss

Erstellen Sie zuerst einen Stream. Datastream verwendet diesen Stream, um Daten aus einer Quelldatenbank an ein Ziel zu übertragen. Nachdem der Stream erstellt wurde, hat er den Status Not started.

Starten Sie den Stream, nachdem Sie ihn erstellt haben. Der Status des Streams ändert sich in Starting. Dies bedeutet, dass der Stream gerade gestartet und validiert wird.

  • Wenn der Stream gültig ist, ändert sich der Status des Streams von Starting in Running.
  • Wenn der Stream ungültig ist, ändert sich der Status des Streams von Starting zurück in Not started. Anschließend haben Sie die Möglichkeit, die Probleme mit dem Stream zu beheben. Wenn beispielsweise Fehler mit den Konnektivitätsinformationen des Streams verknüpft sind, ändern Sie die Streamdefinition. Nachdem Sie alle Probleme des Streams behoben haben, starten Sie ihn noch einmal. Der Status ändert sich dann in Starting und anschließend in Running.

Sie können einen Stream pausieren. Wenn ein Stream pausiert ist, ruft Datastream keine neuen Daten aus der Quelldatenbank in das Ziel ab. Einige Daten werden jedoch möglicherweise weiterhin in das Ziel geschrieben, da Daten während der Übertragung weiter fließen.

Wenn Sie einen Stream pausieren, ändert sich der Status des Streams von Running in Draining. Durch das Draining eines Streams wird der Stream geleert, sodass er keine Daten enthält. Nachdem der Stream geleert wurde, ändert sich der Status des Streams von Draining in Paused.

Wenn Sie einen pausierten Stream fortsetzen, ändert sich der Status des Streams von Paused in Running.

Während des Lebenszyklus des Streams können Sie jederzeit zwei Aktionen ausführen:

Streamfehler

Bei einem laufenden Stream können Fehler auftreten, die dazu führen können, dass der Status des Streams in Failed oder Failed permanently geändert wird:

  • Der Status Failed bedeutet, dass im Stream ein behebbarer Fehler aufgetreten ist. Das bedeutet, dass der Stream entweder noch aktiv ist oder kontinuierlich versucht wird.
  • Ein Failed permanently-Stream ist ein Stream, bei dem ein nicht behebbarer Fehler aufgetreten ist, der die Ausführung des Streams verhindert. Solche Fehler können zu Datenverlusten führen.

Du kannst die Probleme bei einem Failed-Stream beheben. Der Stream wird dann automatisch fortgesetzt. Der Status ändert sich von Failed zurück in Running. Weitere Informationen finden Sie unter Probleme mit einem Stream beheben.

Du kannst einen Failed permanently-Stream manuell wiederherstellen. Weitere Informationen finden Sie unter Stream wiederherstellen.