Diese Seite bietet einen Überblick über die Steuerung der Nebenläufigkeit von Streams, z. B. die maximale Anzahl der CDC-Aufgaben (Parallel Change Data Capture) und Backfill-Aufgaben. Sie können die Leistung des Streams zu steuern, indem Sie die Werte dieser Parameter erhöhen oder verringern.
Gleichzeitigkeitserkennung
Mit der Gleichzeitigkeitserkennung können Sie den Backfill und die CDC beschleunigen, oder die Last in der Quelldatenbank auszugleichen. Wenn Sie höhere Durchsatzraten benötigen, und eine höhere Belastung für die Datenbank leisten können, können Sie die Nebenläufigkeit erhöhen, von CDC- und Backfill-Aufgaben. Wenn Ihre Datenbank hingegen ein hohes und Sie möchten verhindern, dass er überlastet wird, für diese Parameter verwenden.
Maximale Anzahl von CDC-Aufgaben
Mit dem Parameter maxConcurrentCdcTasks
können Sie die Anzahl der CDCs festlegen.
Aufgaben, die ein Stream parallel ausführt. Erhöhen Sie zum Erhöhen des CDC-Durchsatzes den Wert
dieses Parameters festlegen und Datastream erlauben, mehr CDC-Protokolldateien zu verarbeiten.
aus.
Zu den wichtigsten Merkmalen des Parameters gehören:
- Der Standardwert ist
5
. Sie können diesen Parameter auf einen beliebigen Wert zwischen1
und50
(einschließlich). - Der Parameter gilt nur für Oracle- und MySQL-Quellen.
- Der Parameter wirkt sich nur aus, wenn mehr Datenbanklogdateien verfügbar sind als CDC-Aufgaben gibt. Die Einstellungen der Protokolldateien werden durch Konfigurationsparameter der Quelldatenbank: die maximale Protokolldateigröße und Das maximale Zeitintervall für die Logrotation. Weitere Informationen zu diesen finden Sie in der Oracle- und MySQL-Dokumentation.
- Wenn Sie die Anzahl der gleichzeitigen CDC-Aufgaben verringern, kann es passieren, dass Datastream die hinter den Datenbanklogs zurückbleiben, was letztlich zum Verlust der Logposition führen kann. und Streamfehler.
Maximale Anzahl von Backfill-Aufgaben
Mit dem Parameter maxConcurrentBackfillTasks
können Sie die Anzahl der Backfills steuern
Aufgaben, die ein Stream parallel ausführen kann. Sie können diesen Wert erhöhen oder verringern
um den Backfill-Durchsatz zu steuern.
Zu den wichtigsten Merkmalen des Parameters gehören:
- Der Standardwert ist
15
. Sie können diesen Parameter auf einen beliebigen Wert zwischen1
und50
(einschließlich). - Es ist mit einem hohen Risiko verbunden,
da Backfill-Aufgaben große Auswirkungen auf die Datenbankleistung haben.
Jede Backfill-Aufgabe führt eine ungefilterte
SELECT
-Abfrage für eine Tabelle aus. großen Tabellen führen, geben solche Abfragen eine große Anzahl von Zeilen zurück. - Wenn Sie die Nebenläufigkeit des Backfills verringern, hat dies keine negativen Auswirkungen auf den Quelldatenbank, außer dass der Backfill länger dauert.
Werte der Gleichzeitigkeitserkennung ändern
Sie können die Werte der Gleichzeitigkeitserkennungsparameter mit der Methode Datastream API
- Informationen zum Erhöhen oder Verringern der Anzahl gleichzeitiger CDC-Aufgaben finden Sie unter Ändern Sie die Anzahl der maximalen gleichzeitigen CDC-Aufgaben.
- Informationen zum Erhöhen oder Verringern der Anzahl gleichzeitiger Backfill-Aufgaben finden Sie unter Maximale Anzahl gleichzeitiger Backfill-Aufgaben ändern
Nächste Schritte
- Weitere Informationen finden Sie unter Streams verwalten. wie Sie die Datastream API verwenden.
- Weitere Informationen finden Sie in der Referenzdokumentation zur Datastream API.
um mehr über die Ressource
Stream
zu erfahren.