Replica i dati dall'istanza gestita SQL di Azure all'elaborazione delle transazioni AI autonoma
Impara a replicare i dati dall'istanza gestita di Azure SQL all'elaborazione delle transazioni AI autonoma utilizzando OCI GoldenGate.
Impostazione dell'ambiente: istanza gestita SQL di Azure
Per completare correttamente questo Quickstart, è necessario:
-
Configurare l'istanza gestita SQL di Azure per consentire le connessioni pubbliche.
-
Connettersi all'istanza gestita SQL di Azure utilizzando un client SQL, quindi completare i passi riportati di seguito.
-
Creare un utente GGADMIN:
CREATE login GGADMIN with password = '<password>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMINNota: il ruolo
sysadminè necessario solo per aggiungere tabelle TRANDATA e Heartbeat. È quindi possibile rimuovere i privilegi sysadmin e utilizzaredb_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN; -
Creare un database:
Create database SRC_OCIGGLL -
Disconnettersi e riconnettersi come utente (
GGADMIN) e database (SRC_OCIGGLL) appena creati. -
Abilitare Changed Data Capture (CDC) a livello di database:
EXECUTE sys.sp_cdc_enable_db -
Creare lo schema:
Create schema GGADMIN
-
Impostazione dell'ambiente: Autonomous AI Transaction Processing
-
Scaricare ed estrarre lo schema di database di esempio.
-
Sbloccare l'utente GGADMIN.
-
Nella console di Oracle Cloud, selezionare l'istanza ATP dalla pagina Autonomous AI Databases per visualizzarne i dettagli e accedere a Database Actions.
-
Selezionare Azioni database, quindi Utenti database.
-
Individuare GGADMIN, quindi selezionare il menu con i puntini di sospensione (tre punti) e selezionare Modifica.
-
Nel pannello Modifica utente immettere la password GGADMIN, confermare la password, quindi deselezionare Account bloccato.
-
Selezionare Applica modifiche.
-
-
Caricare lo schema e i dati di esempio di destinazione.
-
Nel menu Azioni database selezionare SQL.
-
Copiare e incollare lo script da OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql nel foglio di lavoro SQL.
-
Selezionare Esegui script. Nella scheda Output script vengono visualizzati i messaggi di conferma.
-
Cancellare il foglio di lavoro SQL, quindi copiare e incollare l'istruzione SQL da OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
-
Per verificare che le tabelle siano state create correttamente, chiudere la finestra SQL e riaprirla. Nella scheda Navigator, cercare lo schema SRC_OCIGGLL, quindi selezionare le tabelle dai rispettivi elenchi a discesa.
-
Task 1: creare le risorse OCI GoldenGate
Questo esempio di avvio rapido richiede distribuzioni e connessioni sia per l'origine che per la destinazione.
-
Creare distribuzioni per il server SQL di origine e l'elaborazione delle transazioni AI autonoma di destinazione.
-
Creare una connessione all'istanza gestita SQL di Azure per il database SQL di Azure utilizzando i valori riportati di seguito.
-
Per Database, immettere
SRC_OCIGGLL. -
Per Porta, immettere
3342per gli endpoint pubblici. -
Per Host, utilizzare il nome del server dalla pagina dei dettagli dell'istanza gestita SQL di Azure nella console di Azure (ad esempio,
xyz.database.windows.net). -
Per Utente, immettere
GGADMIN. -
Per Password, immettere la password utente
GGADMIN. -
Per Protocollo di sicurezza, selezionare Plain dall'elenco a discesa.
-
-
Assegnare la connessione dell'istanza gestita SQL di Azure alla distribuzione di SQL Server.
-
Creare una connessione GoldenGate e quindi assegnarla alla distribuzione di SQL Server.
-
Creare una connessione Autonomous AI Transaction Processing (ATP).
Task 2: Creazione delle estrazioni
Creare le estrazioni di acquisizione dati di caricamento e modifica iniziale.
-
Nella pagina Distribuzioni selezionare la distribuzione di SQL Server creata nel task 1.
-
Nella pagina Dettagli distribuzione, selezionare Avvia console.
-
Accedere alla console di distribuzione di SQL Server di origine utilizzando le credenziali di amministratore specificate durante la creazione della distribuzione nel task 1.
-
Aggiungi informazioni transazione
-
Nel menu di navigazione selezionare Connessioni DB, quindi il database di origine e quindi TRANDATA.
-
Nella pagina TRANDATA, selezionare Aggiungi TRANDATA (icona più).
-
Nel pannello Aggiungi Trandata, in Nome schema, immettere
SRC_OCIGGLL, quindi selezionare Sottometti.Suggerimento: la schermata non verrà aggiornata al momento della sottomissione. Per confermare l'aggiunta di TRANDATA, immettere
SRC_OCIGGLLnel campo di ricerca, quindi selezionare Cerca. Viene restituitoSRC_OCIGGLLe vengono preparate 6 tabelle per la creazione di istanze.
-
-
Nel menu di navigazione selezionare Task, quindi Rimuovi dati modifica e completare gli elementi riportati di seguito.
-
Selezionare l'opzione Aggiungi dati di modifica rimozione (icona Aggiungi).
-
Immettere un nome.
-
Selezionare Sottometti.
-
-
Aggiungere l'estrazione del carico iniziale.
-
Nella pagina Estrazioni selezionare Aggiungi estrazione (icona più) e quindi completare il form come indicato di seguito.
- Nella pagina Informazioni estrazione:
-
Per Tipo estrazione, selezionare Carico iniziale.
-
Per Nome processo, immettere
EIL. -
Selezionare Next.
-
-
Nella pagina Paramter File sostituire
MAP *.*, TARGET *.*;con quanto segue:TABLE SRC_OCIGGLL.*;
- Nella pagina Informazioni estrazione:
-
Selezionare Crea ed esegui.
Si torna alla pagina Estrazioni, in cui l'avvio dell'estrazione potrebbe richiedere alcuni minuti. È quindi possibile selezionare l'estrazione per esaminarne i dettagli e il file del report. Elenca tutte le tabelle e il numero di record esportati per ciascuna.
-
-
Aggiungere l'estrazione di Change Data Capture.
-
Nel menu di navigazione selezionare Extracts.
-
Nella pagina Estrazioni selezionare Aggiungi estrazione (icona più) e quindi completare il form come indicato di seguito.
-
Nella pagina Informazioni estrazione:
-
Per Tipo estrazione, selezionare Modifica acquisizione dati.
-
Per Nome processo, immettere
ECDC. -
Selezionare Next.
-
-
Nella pagina Opzioni estrazione:
-
Per le credenziali di origine, selezionare il dominio e le alias del database di origine.
-
Per Nome trail estrazione, immettere un nome di due caratteri, ad esempio
C1. -
Selezionare Next.
-
-
Nella pagina File dei parametri, sostituire
MAP *.*, TARGET *.*;con quanto segue:TABLE SRC_OCIGGLL.*;
-
-
Selezionare Crea ed esegui.
-
Task 3: Creare i percorsi di distribuzione
-
Se si utilizza l'area di memorizzazione delle credenziali GoldenGate, creare un utente per il percorso di distribuzione nella distribuzione Oracle di destinazione e una connessione percorso nella distribuzione SQL Server di origine. Se si utilizza l'area di memorizzazione delle credenziali IAM, saltare questo passo.
-
Nella console di distribuzione GoldenGate dell'istanza gestita di Azure SQL di origine, Crea percorso di distribuzione per estrazione caricamento iniziale. Nel nostro esempio, chiamiamo il nostro Initial Load Extract,
EIL. -
Crea percorso di distribuzione per estrazione acquisizione dati modifica. Nel nostro esempio, chiamiamo Change Data Capture Extract,
ECDC.
Task 4: Creazione delle repliche
-
Avviare ed eseguire il login alla console di distribuzione Oracle creata nel task 1.
-
Aprire il menu di navigazione, quindi selezionare Connessioni DB.
-
Selezionare Connetti al database.
-
Aggiungere una tavola checkpoint:
-
Nel menu di navigazione selezionare Checkpoint.
-
Nella pagina Checkpoint selezionare Aggiungi checkpoint (icona più).
-
Per la tabella dei checkpoint, immettere
SRCMIRROR_OCIGGLL.CHECKTABLE. -
Selezionare Sottometti.
La nuova tabella Checkpoint viene visualizzata nell'elenco.
-
-
Aggiungere un Replicat per l'estrazione del carico iniziale:
-
Selezionare Servizio amministratore, quindi Replicat.
-
Nella pagina Replicat, selezionare Aggiungi Replicat (icona più) e quindi completare il modulo come indicato di seguito.
-
In Informazioni Replicat, completare i campi modulo riportati di seguito, quindi selezionare Successivo.
-
Per Tipo Replicat, selezionare Replicat non integrato.
-
In Nome processo, immettere un nome, ad esempio
RIL.
-
-
Nella pagina Opzioni replica, completare i campi modulo riportati di seguito, quindi selezionare Successivo.
-
Per Nome, immettere il nome del trail dal task 2 (
I1). -
Per Dominio, selezionare il dominio per la connessione ad Autonomous AI Database.
-
In Alias, selezionare l'alias della connessione Autonomous AI Database.
-
Per la tabella Checkpoint, selezionare la tabella Checkpoint creata nel Passo 4.
-
-
Nella pagina Parametri aggiungere il mapping riportato di seguito, quindi selezionare Crea ed esegui.
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Si torna alla pagina Panoramica, in cui è possibile rivedere i dettagli di Replicat.
-
-
Selezionare Replicat (RIL) e visualizzarne i dettagli.
-
Selezionare Statistiche ed esaminare il numero di inserimenti. Aggiornare la pagina.
-
Se il numero di inserimenti non cambia, tutti i record del caricamento iniziale sono stati caricati ed è possibile arrestare Replicat (RIL).
-
Se il numero di inserimenti continua ad aumentare, continuare ad aggiornare la pagina fino a quando i record Caricamento iniziale non vengono caricati tutti prima di continuare.
-
-
-
Aggiungere un Replicat per Change Data Capture:
-
Nella pagina Replicat, selezionare Aggiungi Replicat (icona più) e quindi completare il modulo come indicato di seguito.
-
In Informazioni Replicat, completare i campi modulo riportati di seguito, quindi selezionare Successivo.
-
Per Tipo Replicat, selezionare Replicat non integrato.
-
In Nome processo, immettere un nome, ad esempio
RCDC.
-
-
Nella pagina Opzioni replica, completare i campi modulo riportati di seguito, quindi selezionare Successivo.
-
In Nome percorso, immettere il nome del trail dal task 2 (
C1). -
Per Dominio, selezionare il dominio per la connessione ad Autonomous AI Database.
-
In Alias, selezionare l'alias della connessione Autonomous AI Database.
-
Per la tabella Checkpoint, selezionare la tabella Checkpoint creata nel Passo 4.
-
-
Nella pagina Parametri aggiungere il mapping seguente:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
-
-
Selezionare Crea. Non eseguire Replicat.
-
Nella pagina Replicat selezionare Replicat per il caricamento iniziale (RIL) e visualizzarne i dettagli.
-
Selezionare Statistiche ed esaminare il numero di inserimenti. Aggiornare la pagina.
-
Se il numero di inserimenti non cambia, tutti i record del caricamento iniziale sono stati caricati ed è possibile arrestare Replicat (RIL).
-
Se il numero di inserimenti continua ad aumentare, continuare ad aggiornare la pagina fino a quando i record Caricamento iniziale non vengono caricati tutti prima di continuare.
Nota: se non vengono visualizzati inserimenti, selezionare Servizio metriche prestazioni, selezionare Estrai, quindi selezionare Statistiche database.
-
-
Tornare alla pagina Replicat del servizio di amministrazione, quindi avviare Replicat
RCDC. -
Dopo aver avviato
RCDC, rivedere i relativi Dettagli e Statistiche per visualizzare il numero di inserimenti.
-