Allgemeine Best Practices bei der Verwendung von Datastream

Auf dieser Seite finden Sie Best Practices für die Verwendung von Datastream. Dazu gehören allgemeine Best Practices für die Verwendung von Datastream.

Quelldatenbank eines Streams ändern

In einigen Fällen müssen Sie möglicherweise die Quelldatenbank eines Streams ändern. Beispielsweise müssen Sie den Stream möglicherweise so ändern, dass er aus einem Replikat statt aus der primären Datenbankinstanz repliziert wird.

  1. Erstellen Sie ein Verbindungsprofil für die Replikatinstanz.
  2. Erstellen Sie einen Stream. Verwenden Sie dazu das Verbindungsprofil für das von Ihnen erstellte Replikat und das vorhandene Verbindungsprofil für das Ziel.
  3. Starten Sie den Stream mit deaktiviertem Backfill-Verlauf. Wenn der Stream gestartet wird, werden nur die Daten aus den Binärlogs übertragen.
  4. Optional. Sobald der Stream ausgeführt wird, können Sie ihn ändern, um den automatischen Backfill zu aktivieren.
  5. Halten Sie den Stream an, der aus der primären Instanz liest.

  6. Optional. Löschen Sie den Stream, über den Daten aus der primären Instanz gestreamt wurden.

  7. Optional. Löschen Sie das Verbindungsprofil für die primäre Instanz.

Benachrichtigungen und Monitoring in Datastream

Das Datastream-Dashboard enthält sehr viele Informationen. Diese Informationen können für die Fehlerbehebung hilfreich sein. Weitere Informationen finden Sie in den Logs, die in Cloud Logging verfügbar sind.

Datastream-Benachrichtigungen

Für Datastream wurde zwar keine Standardbenachrichtigung eingerichtet, aber Sie können Benachrichtigungen ganz einfach erstellen, indem Sie in der Datastream-Benutzeroberfläche für jeden Messwert auf den Link „Benachrichtigungsrichtlinie erstellen“ klicken. Wir empfehlen, Benachrichtigungen für die folgenden Datastream-Messwerte zu erstellen:

  • Datenaktualität
  • Nicht unterstützte Ereignisse
  • Gesamtlatenz

Eine Benachrichtigung zu einem dieser Messwerte kann auf ein Problem mit dem Stream oder der Quelldatenbank hinweisen.

Wie viele Tabellen kann ein einzelner Stream verarbeiten?

Ein einzelner Stream kann bis zu 10.000 Tabellen verarbeiten. Die Größe der Tabellen ist nicht begrenzt. Es kann jedoch aus anderen geschäftslogischen Gründen notwendig sein, mehrere Streams für die Quelldatenbank zu verwenden. . Zu diesen Überlegungen gehören beispielsweise eine bessere Kontrolle des Nutzerzugriffs auf Daten oder die Verwendung mehrerer Streams, um die Wartung für unterschiedliche Geschäftsabläufe zu vereinfachen.