Azure Synapse Link für SQL Server 2022
In diesem Artikel lernen Sie die Funktionen von Azure Synapse Link für SQL Server 2022 kennen. Sie können die Azure Synapse Link für SQL-Funktionalität verwenden, um Ihre Betriebsdaten aus SQL Server 2022 in einen dedizierten Azure Synapse Analytics SQL-Pool zu replizieren.
Link-Verbindung
Eine Link-Verbindung identifiziert eine Zuordnungsbeziehung zwischen einer SQL Server 2022-Instanz und einem dedizierten Azure Synapse Analytics SQL-Pool. Sie können Link-Verbindungen in Ihrem Synapse-Arbeitsbereich erstellen, verwalten, überwachen und löschen. Beim Erstellen einer Link-Verbindung können Sie sowohl die Quelldatenbank als auch den dedizierten Synapse SQL-Pool auswählen, sodass die Betriebsdaten aus Ihrer Quelldatenbank automatisch in den angegebenen dedizierten Synapse SQL-Zielpool repliziert werden. Sie können Ihrer Quelldatenbank auch mindestens eine Tabelle für die Replikation hinzufügen oder aus der Datenbank entfernen.
Sie können eine Linkverbindung starten, beenden, anhalten oder fortsetzen. Wenn eine Link-Verbindung gestartet wird, beginnt sie mit einem vollständigen Anfangsladevorgang aus Ihrer Quelldatenbank, gefolgt von inkrementellen Änderungsfeeds über die Änderungsfeedfunktion in SQL Server 2022. Wenn Sie eine Link-Verbindung beenden, werden die Aktualisierungen, die an den Betriebsdaten vorgenommen wurden, nicht mit Ihrem dedizierten Synapse SQL-Pool synchronisiert. Wenn Sie die Linkverbindung erneut starten, wird ein vollständiger Initialladevorgang aus Ihrer Quelldatenbank ausgeführt. Wenn Sie eine Link-Verbindung anhalten, werden die Aktualisierungen, die an den Betriebsdaten vorgenommen wurden, nicht mit Ihrem dedizierten Synapse SQL-Pool synchronisiert. Wenn Sie eine Linkverbindung fortsetzen, wird das Update ab der Stelle weiter synchronisiert, an der Sie die Linkverbindung mit Ihrem dedizierten SQL-Pool in Synapse angehalten hatten. Weitere Informationen finden Sie unter Azure Synapse Link-Änderungsfeed für SQL Server 2022 und Azure SQL-Datenbank.
Sie müssen die Anzahl der Computekerne für jede Link-Verbindung auswählen, um Ihre Daten zu replizieren. Die Kernanzahl stellt die Computeleistung dar und wirkt sich auf ihre Datenreplikationslatenz und -kosten aus.
Sie haben auch die Möglichkeit, einen Ausgleich zwischen Kosten und Latenz zu erzielen, indem Sie den fortlaufenden oder Batchmodus auswählen, um die Daten zu replizieren. Wenn Sie den fortlaufenden Modus auswählen, wird die Laufzeit kontinuierlich ausgeführt, sodass alle Änderungen, die auf Ihre SQL DB oder SQL Server angewendet werden, mit geringer Latenz auf Synapse repliziert werden. Wenn Sie den Batchmodus mit angegebenem Intervall auswählen, werden die Änderungen, die auf Ihre SQL DB oder Ihren SQL Server angewendet werden, in Synapse in einem Batchmodus mit angegebenem Intervall repliziert. Dazu können Sie Kosten sparen, da Sie nur für den Zeitraum berechnet werden, zu dem die Runtime erforderlich ist, um Ihre Daten zu replizieren. Nachdem jeder Datenbatch repliziert wurde, wird die Laufzeit automatisch heruntergefahren.
Zielzone
Die Zielzone ist ein Stagingzwischenspeicher, der für Azure Synapse Link für SQL Server 2022 erforderlich ist. Zunächst werden die Betriebsdaten aus SQL Server 2022 in die Zielzone geladen. Dann werden die Daten aus der Zielzone in den dedizierten Synapse SQL-Pool kopiert. Sie müssen Ihr eigenes Azure Data Lake Storage Gen2-Konto angeben, das als Zielzone verwendet werden soll. Es wird nicht unterstützt, diese Zielzone für etwas anderes als Azure Synapse Link für SQL zu verwenden.
Das SAS-Token (Shared Access Signature) aus Ihrem Azure Data Lake Storage Gen2-Konto ist erforderlich, damit eine Link-Verbindung Zugriff auf die Zielzone erhält. Beachten Sie, dass das SAS-Token ein Ablaufdatum aufweist. Stellen Sie sicher, dass Sie das SAS-Token vor dem Ablaufdatum rotieren, um sicherzustellen, dass das SAS-Token gültig ist. Andernfalls kann Azure Synapse Link für SQL die Daten aus SQL Server 2022 nicht replizieren.
Selbstgehostete Integrationslaufzeit
Die selbstgehostete Integration Runtime ist ein Software-Agent, den Sie auf einen lokalen Computer oder eine VM herunterladen und installieren können. Sie ist für Azure Synapse Link für SQL Server 2022 erforderlich, um lokalen Zugriff auf die Daten in der SQL Server 2022-Instanz zu erhalten, die sich hinter der Firewall befinden. Derzeit wird die selbstgehostete IR nur unter einem Windows-Betriebssystem unterstützt. Weitere Informationen finden Sie unter Erstellen einer selbstgehosteten Integration Runtime.
Überwachung
Sie können Azure Synapse Link für SQL auf Link- und Tabellenebene überwachen. Für jede Link-Verbindung wird der folgende Status angezeigt:
- Anfang: Eine Link-Verbindung wird erstellt, aber nicht gestartet. In der Anfangsphase fallen für Sie keine Kosten an.
- Wird gestartet: Eine Link-Verbindung richtet Computemodule zum Replizieren von Daten ein.
- Wird ausgeführt: Eine Link-Verbindung repliziert Daten.
- Wird beendet: Eine Linkverbindung wird beendet. Die Compute-Engine wird heruntergefahren.
- Beendet: Eine Link-Verbindung wird beendet. Im beendeten Zustand fallen für Sie keine Kosten an.
- Wird angehalten: Eine Linkverbindung wird angehalten. Die Compute-Engine wird heruntergefahren.
- Angehalten: Eine Linkverbindung ist angehalten. Im angehaltenen Zustand fallen für Sie keine Kosten an.
- Wird fortgesetzt: Eine Linkverbindung wird fortgesetzt, indem Compute-Engines eingerichtet werden, um die Replikation der Änderungen fortzusetzen.
Für jede Tabelle wird der folgende Status angezeigt:
- Momentaufnahme: Eine Quelltabelle wird anfangs mit vollständiger Momentaufnahme in das Ziel geladen.
- Wird repliziert: Alle Aktualisierungen der Quelltabelle werden in das Ziel repliziert.
- Fehler: Die Daten in der Quelltabelle können nicht in das Ziel repliziert werden. Wenn Sie den Vorgang nach der Behebung des Fehlers erneut versuchen möchten, entfernen Sie die Tabelle aus der Link-Verbindung, und fügen Sie die dann erneut hinzu.
- Angehalten: Die Replikation wird aufgrund eines Fehlers für diese Tabelle angehalten. Sie wird fortgesetzt, nachdem der Fehler behoben wurde.
Sie können auch die folgenden Metriken abrufen, um die erweiterte Überwachung des Diensts zu ermöglichen:
- Link-Verbindungsereignisse: Anzahl von Link-Verbindungsereignissen, einschließlich Starten, Beenden oder Fehler
- Link-Tabellenereignis: Anzahl von Link-Tabellenereignissen, einschließlich Momentaufnahme, Entfernen oder Fehler
- Linklatenz in Sekunden: Datenverarbeitungslatenz in Sekunden
- Von Link verarbeitetes Datenvolumen (Bytes): Von Synapse Link für SQL verarbeitetes Datenvolumen in Bytes
- Von Link verarbeitete Zeilen: Die von Synapse Link für SQL verarbeitete Zeilenanzahl (geändert).
Weitere Informationen finden Sie unter Verwalten des Azure Synapse Link für SQL-Änderungsfeeds.
Tabellenübergreifende Transaktionskonsistenz
Sie können transaktionsübergreifende Konsistenz für jede Link-Verbindung aktivieren. Dies schränkt jedoch den Gesamtreplikationsdurchsatz ein.
Bekannte Einschränkungen
Eine konsolidierte Liste bekannter Einschränkungen und Probleme finden Sie unter Bekannte Einschränkungen und Problemen mit Azure Synapse Link für SQL.
Nächste Schritte
- Weitere Informationen finden Sie unter Konfigurieren von Synapse Link für SQL Server 2022.