Daten aus Azure SQL Managed Instance in Autonomous AI Transaction Processing replizieren
Hier erfahren Sie, wie Sie Daten von einer Azure SQL Managed Instance mit OCI GoldenGate in die autonome KI-Transaktionsverarbeitung replizieren.
Umgebung eingerichtet: Azure SQL Managed Instance
Um diesen Schnellstart erfolgreich abzuschließen, müssen Sie Folgendes tun:
-
Erstellen Sie eine von Azure SQL verwaltete Instanzressource.
-
Stellen Sie über einen SQL-Client eine Verbindung zu einer Azure SQL Managed Instance her, und führen Sie dann die folgenden Schritte aus:
-
Erstellen Sie einen GGADMIN-Benutzer:
CREATE login GGADMIN with password = '<password>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMINHinweis: Die Rolle
sysadminist nur erforderlich, um TRANDATA- und Heartbeat-Tabellen hinzuzufügen. Sie können dann die sysadmin-Berechtigungen entfernen und stattdessendb_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN;verwenden -
Datenbank erstellen:
Create database SRC_OCIGGLL -
Trennen Sie die Verbindung, und stellen Sie die Verbindung als neu erstellter Benutzer (
GGADMIN) und Datenbank (SRC_OCIGGLL) wieder her. -
Change Data Capture (CDC) auf Datenbankebene aktivieren:
EXECUTE sys.sp_cdc_enable_db -
Erstellen Sie das Schema:
Create schema GGADMIN
-
Umgebung eingerichtet: Autonome KI-Transaktionsverarbeitung
-
Laden Sie das Beispieldatenbankschema herunter, und dekomprimieren Sie es.
-
Entsperren Sie den GGADMIN-Benutzer.
-
Wählen Sie in der Oracle Cloud-Konsole in der Seite "Autonome KI-Datenbanken" die ATP-Instanz aus, um ihre Details anzuzeigen und auf Database Actions zuzugreifen.
-
Wählen Sie Database Actions aus, und wählen Sie Database Users aus.
-
Suchen Sie GGADMIN, wählen Sie das zugehörige Auslassungsmenü (drei Punkte) aus, und wählen Sie Bearbeiten aus.
-
Geben Sie im Bereich "Benutzer bearbeiten" das GGADMIN-Passwort ein, bestätigen Sie das Passwort, und heben Sie die Auswahl von Account ist gesperrt auf.
-
Wählen Sie Apply Changes aus.
-
-
Laden Sie das Beispielschema und die Daten des Ziels.
-
Wählen Sie im Menü "Database Actions" die Option SQL.
-
Kopieren Sie das Skript von OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql, und fügen Sie das Skript in das SQL-Arbeitsblatt hinzu.
-
Wählen Sie Skript ausführen aus. Auf der Registerkarte "Skriptausgabe" werden Bestätigungsmeldungen angezeigt.
-
Löschen Sie das SQL-Arbeitsblatt, kopieren Sie das SQL-Skript von OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql, und fügen Sie es ein.
-
Um zu prüfen, ob die Tabellen erfolgreich erstellt wurden, schließen Sie das SQL-Fenster, und öffnen Sie es erneut. Suchen Sie auf der Registerkarte "Navigator" nach dem Schema SRC_OCIGGLL, und wählen Sie dann Tabellen aus den entsprechenden Dropdown-Listen aus.
-
Aufgabe 1: OCI GoldenGate-Ressourcen erstellen
Für dieses Schnellstartbeispiel sind Deployments und Verbindungen sowohl für die Quelle als auch für das Ziel erforderlich.
-
Erstellen Sie Deployments für den Quell-SQL-Server und die autonome KI-Zieltransaktionsverarbeitung.
-
Erstellen Sie eine Azure SQL Managed Instance-Verbindung für die Azure SQL-Datenbank mit den folgenden Werten:
-
Geben Sie unter Datenbank
SRC_OCIGGLLein. -
Geben Sie unter Port
3342für öffentliche Endpunkte ein. -
Verwenden Sie für Host den Servernamen auf der Detailseite der Azure-SQL-verwalteten Instanz in der Azure-Konsole (z.B.
xyz.database.windows.net). -
Geben Sie unter Benutzer
GGADMINein. -
Geben Sie unter Kennwort das Benutzerkennwort
GGADMINein. -
Wählen Sie unter Sicherheitsprotokoll in der Dropdown-Liste die Option Nur aus.
-
-
Weisen Sie die Verbindung der Azure SQL Managed Instance zum SQL Server-Deployment zu.
-
Erstellen Sie eine GoldenGate-Verbindung, und weisen Sie sie dem SQL Server-Deployment zu.
-
Erstellen Sie eine Autonomous AI Transaction Processing-(ATP-)Verbindung.
Aufgabe 2: Extracts erstellen
Erstellen Sie die Datenerfassungsextrakte zum erstmaligen Laden und Ändern.
-
Wählen Sie auf der Seite "Deployments" das SQL Server-Deployment aus, das in Aufgabe 1 erstellt wurde.
-
Wählen Sie auf der Seite "Deployment-Details" die Option Konsole starten.
-
Melden Sie sich bei der Quell-SQL Server-Deployment-Konsole mit den Administratorzugangsdaten an, welche beim Erstellen des Deployments in Aufgabe 1 angegeben wurden.
-
Transaktionsinformationen hinzufügen
-
Wählen Sie im Navigationsmenü DB-Verbindungen, die Quelldatenbank und dann TRANDATA aus.
-
Wählen Sie auf der Seite "TRANDATA" die Option TRANDATA hinzufügen (Plussymbol).
-
Geben Sie im Bereich "Trandata hinzufügen" unter Schemaname
SRC_OCIGGLLein, und wählen Sie Weiterleiten aus.Tipp: Der Bildschirm wird beim Weiterleiten nicht aktualisiert. Um zu bestätigen, dass TRANDATA hinzugefügt wurde, geben Sie
SRC_OCIGGLLin das Suchfeld ein, und wählen Sie Suchen aus.SRC_OCIGGLLwird zurückgegeben, und 6 Tabellen werden für die Instanziierung vorbereitet.
-
-
Wählen Sie als Nächstes im Navigationsmenü Aufgaben, Änderungsdaten löschen aus, und führen Sie folgende Schritte aus:
-
Wählen Sie unter Löschänderungsdaten hinzufügen (Symbol "Hinzufügen") die Option aus.
-
Geben Sie einen Namen ein.
-
Klicken Sie auf Weiterleiten.
-
-
Fügen Sie den Extract für das erstmalige Laden hinzu.
-
Wählen Sie auf der Seite "Extracts" die Option Extract hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
- Auf der Seite "Daten extrahieren":
-
Wählen Sie unter Extrakttyp die Option "Erstmaliges Laden" aus.
-
Geben Sie unter Prozessname
EILein. -
Wählen Sie Weiter.
-
-
Ersetzen Sie auf der Seite "Paramter-Datei"
MAP *.*, TARGET *.*;durch Folgendes:TABLE SRC_OCIGGLL.*;
- Auf der Seite "Daten extrahieren":
-
Wählen Sie Erstellen und ausführen aus.
Sie kehren zur Seite "Extracts" zurück, wo es einen Moment dauern kann, bis der Extract gestartet wird. Anschließend können Sie den Extract auswählen, um seine Details zu prüfen und die Berichtsdatei zu prüfen. Es listet alle Tabellen und die Anzahl der exportierten Datensätze für jeden auf.
-
-
Fügen Sie den Change Data Capture-Extrakt hinzu.
-
Wählen Sie im Navigationsmenü die Option Extracts.
-
Wählen Sie auf der Seite "Extracts" die Option Extract hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
-
Auf der Seite "Daten extrahieren":
-
Wählen Sie unter Extrakttyp die Option "Datenerfassung ändern" aus.
-
Geben Sie unter Prozessname
ECDCein. -
Wählen Sie Weiter.
-
-
Gehen Sie auf der Seite "Exportoptionen" wie folgt vor:
-
Wählen Sie unter Quellzugangsdaten die Domain und den Alias der Quelldatenbank aus.
-
Geben Sie unter Extract Trail Name einen aus zwei Zeichen bestehenden Namen ein, z.B.
C1. -
Wählen Sie Weiter.
-
-
Ersetzen Sie auf der Seite "Parameterdatei"
MAP *.*, TARGET *.*;durch Folgendes:TABLE SRC_OCIGGLL.*;
-
-
Wählen Sie Erstellen und ausführen aus.
-
Aufgabe 3: Verteilungspfade erstellen
-
Wenn Sie GoldenGate-Zugangsdatenspeicher verwenden, erstellen Sie einen Benutzer für den Verteilungspfad im Oracle-Ziel-Deployment und eine Pfadverbindung im SQL Server-Quell-Deployment. Wenn Sie den IAM-Zugangsdatenspeicher verwenden, überspringen Sie diesen Schritt.
-
Verteilungspfad für erstmaligen Ladeextrakt erstellen in der GoldenGate-Deployment-Konsole der Azure-SQL-verwalteten Instanz. In unserem Beispiel nennen wir den Initial Load Extract
EIL. -
Verteilungspfad für Change Data Capture Extract erstellen. In unserem Beispiel nennen wir Change Data Capture Extract
ECDC.
Aufgabe 4: Replicats erstellen
-
Starten Sie die in Aufgabe 1 erstellte Oracle-Deployment-Konsole, und melden Sie sich an.
-
Rufen Sie das Navigationsmenü auf, und wählen Sie DB-Verbindungen aus.
-
Wählen Sie Verbindung zur Datenbank herstellen aus.
-
Checkpoint-Tabelle hinzufügen:
-
Wählen Sie im Navigationsmenü die Option Checkpoint aus.
-
Wählen Sie auf der Seite "Checkpoint" die Option Checkpoint hinzufügen (Plussymbol).
-
Geben Sie unter Checkpoint-Tabelle
SRCMIRROR_OCIGGLL.CHECKTABLEein. -
Klicken Sie auf Weiterleiten.
Die neue Checkpoint-Tabelle wird in der Liste angezeigt.
-
-
Replicat für erstmaligen Ladungsextrakt hinzufügen:
-
Wählen Sie Administratorservice, Replikate aus.
-
Wählen Sie auf der Seite "Replicats" die Option Replicat hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
-
Füllen Sie in den Replicat-Informationen die folgenden Formularfelder aus, und wählen Sie Weiter aus:
-
Wählen Sie unter Replicat-Typ die Option Nicht integriertes Replicat aus.
-
Geben Sie unter Prozessname einen Namen wie
RILein.
-
-
Füllen Sie auf der Seite "Replicat-Optionen" die folgenden Formularfelder aus, und wählen Sie Weiter aus:
-
Geben Sie unter Name den Namen des Trails aus Aufgabe 2 (
I1) ein. -
Wählen Sie unter Domain die Domain für die autonome AI-Datenbankverbindung aus.
-
Wählen Sie unter Alias den Alias der autonomen AI-Datenbankverbindung aus.
-
Für Checkpoint-Tabelle wählen Sie die Checkpoint-Tabelle, die Sie in Schritt 4 erstellt haben.
-
-
Fügen Sie auf der Seite "Parameter" die folgende Zuordnung hinzu, und wählen Sie Erstellen und ausführen aus:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Kehren Sie zur Seite "Überblick" zurück, auf der Sie die Replicat-Details prüfen können.
-
-
Wählen Sie das Replicat (RIL) aus, und zeigen Sie die zugehörigen Details an.
-
Wählen Sie Statistiken aus, und prüfen Sie die Anzahl der Einfügevorgänge. Aktualisieren Sie die Seite.
-
Wenn sich die Anzahl der Einfügevorgänge nicht ändert, wurden alle Datensätze aus der erstmaligen Ladung geladen. Sie können das Replicat (RIL) stoppen.
-
Wenn die Anzahl der Einfügevorgänge weiter zunimmt, aktualisieren Sie die Seite so lange, bis alle Datensätze der erstmaligen Ladung geladen sind, bevor Sie fortfahren.
-
-
-
Replicat für Change Data Capture hinzufügen:
-
Wählen Sie auf der Seite "Replicats" die Option Replicat hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
-
Füllen Sie in den Replicat-Informationen die folgenden Formularfelder aus, und wählen Sie Weiter aus:
-
Wählen Sie unter Replicat-Typ die Option Nicht integriertes Replicat aus.
-
Geben Sie unter Prozessname einen Namen wie
RCDCein.
-
-
Füllen Sie auf der Seite "Replicat-Optionen" die folgenden Formularfelder aus, und wählen Sie Weiter aus:
-
Geben Sie unter Trailname den Namen des Trails aus Aufgabe 2 (
C1) ein. -
Wählen Sie unter Domain die Domain für die autonome AI-Datenbankverbindung aus.
-
Wählen Sie unter Alias den Alias der autonomen AI-Datenbankverbindung aus.
-
Für Checkpoint-Tabelle wählen Sie die Checkpoint-Tabelle, die Sie in Schritt 4 erstellt haben.
-
-
Fügen Sie auf der Seite "Parameter" die folgende Zuordnung hinzu:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
-
-
Wählen Sie Erstellen. Führen Sie das Replicat nicht aus.
-
Wählen Sie auf der Seite "Replicats" das Replicat des erstmaligen Ladens (RIL) aus, und zeigen Sie die zugehörigen Details an.
-
Wählen Sie Statistiken aus, und prüfen Sie die Anzahl der Einfügevorgänge. Aktualisieren Sie die Seite.
-
Wenn sich die Anzahl der Einfügevorgänge nicht ändert, wurden alle Datensätze aus der erstmaligen Ladung geladen. Sie können das Replicat (RIL). stoppen.
-
Wenn die Anzahl der Einfügevorgänge weiter zunimmt, aktualisieren Sie die Seite so lange, bis alle Datensätze der erstmaligen Ladung geladen sind, bevor Sie fortfahren.
Hinweis: Wenn keine Einfügevorgänge angezeigt werden, wählen Sie Performancemetrikservice, Extrahieren und dann Datenbankstatistiken aus.
-
-
Kehren Sie zur Seite {\b Administration Service Replicats} zurück, und starten Sie das
RCDC-Replicat. -
Prüfen Sie nach dem Starten von
RCDCdie zugehörigen Details und Statistiken, um die Anzahl der Einfügevorgänge anzuzeigen.
-