Replicación de datos de la instancia gestionada de Azure SQL a Autonomous AI Transaction Processing
Aprende a replicar datos de la instancia gestionada de Azure SQL en el procesamiento de transacciones de IA autónoma mediante OCI GoldenGate.
Configuración del entorno: instancia gestionada de Azure SQL
Para completar correctamente este inicio rápido, debe:
-
Configure la instancia gestionada de Azure SQL para permitir conexiones públicas.
-
Conéctese a la instancia gestionada de SQL de Azure mediante un cliente SQL y, a continuación, realice los siguientes pasos:
-
Cree un usuario de GGADMIN:
CREATE login GGADMIN with password = '<password>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMINNota: El rol
sysadminsolo es necesario para agregar tablas TRANDATA y Heartbeat. A continuación, puede eliminar los privilegios de sysadmin y utilizar en su lugardb_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN; -
Crear Base de Datos
Create database SRC_OCIGGLL -
Desconéctese y vuelva a conectarse como el usuario recién creado (
GGADMIN) y la base de datos (SRC_OCIGGLL). -
Active Change Data Capture (CDC) en el nivel de base de datos:
EXECUTE sys.sp_cdc_enable_db -
Cree el esquema:
Create schema GGADMIN
-
Configuración del entorno: procesamiento de transacciones de IA autónoma
-
Descargue y descomprima el esquema de base de datos de ejemplo.
-
Desbloquee el usuario de GGADMIN.
-
En la consola de Oracle Cloud, seleccione su instancia de ATP en la página Bases de datos de IA autónomas para ver los detalles y acceder a Database Actions.
-
Seleccione Database Actions y, a continuación, Database Users.
-
Localice GGADMIN y, a continuación, seleccione el menú de puntos suspensivos (tres puntos) y seleccione Editar.
-
En el panel Editar usuario, introduzca la contraseña de GGADMIN, confirme la contraseña y, a continuación, anule la selección de Cuenta bloqueada.
-
Seleccione Apply Changes (Aplicar cambios).
-
-
Cargue los datos y el esquema de ejemplo de destino.
-
En el menú Database Actions, seleccione SQL.
-
Copie y pegue el script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql en la hoja de Trabajo de SQL.
-
Seleccione Run Script. El separador Salida de script mostrará los mensajes de confirmación.
-
Borre la hoja de trabajo SQL y, por último, copie y pegue el SQL de OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
-
Para verificar que las tablas se han creado correctamente, cierre la ventana SQL y vuelva a abrirla. En el separador Navegador, busque el esquema SRC_OCIGGLL y, a continuación, seleccione las tablas en sus respectivas listas desplegables.
-
Tarea 1: Creación de los Recursos de OCI GoldenGate
En este ejemplo de inicio rápido se necesitan despliegues y conexiones tanto para el origen como para el destino.
-
Cree despliegues para el procesamiento de transacciones de IA autónoma de origen y destino de SQL Server.
-
Cree una conexión de instancia gestionada SQL de Azure para la base de datos SQL de Azure mediante los siguientes valores:
-
En Base de datos, introduzca
SRC_OCIGGLL. -
En Puerto, introduzca
3342para los puntos finales públicos. -
Para Host, utilice el nombre de servidor de la página de detalles de instancia gestionada de SQL de Azure en la consola de Azure (por ejemplo,
xyz.database.windows.net). -
En Usuario, introduzca
GGADMIN. -
En Contraseña, introduzca la contraseña de usuario
GGADMIN. -
En Protocolo de seguridad, seleccione Plain en la lista desplegable.
-
-
Asigne la conexión de la instancia gestionada de Azure SQL al despliegue de SQL Server.
-
Cree una conexión de GoldenGate y, a continuación, asignarla al despliegue de SQL Server.
-
Crear una conexión de procesamiento de transacciones de IA autónoma (ATP).
Tarea 2: Creación de los Extracts
Cree las extracciones iniciales de captura de datos de carga y cambio.
-
En la página Despliegues, seleccione el despliegue de SQL Server creado en las tareas 1.
-
En la página Detalles del despliegue, seleccione Iniciar consola.
-
Conéctese a la consola del despliegue de SQL Server de origen con las credenciales del administrador especificadas al crear el despliegue en el tarea 1.
-
Agregar información de transacciones
-
En el menú de navegación, seleccione Conexiones de Base de Datos, la base de datos de origen y, a continuación, TRANDATA.
-
En la página Datos de transacción, seleccione Agregar TRANDATA (icono más).
-
En el panel Agregar datos de transacción, en Nombre de esquema, introduzca
SRC_OCIGGLLy, a continuación, seleccione Enviar.Consejo: la pantalla no se refrescará al enviar. Para confirmar que se ha agregado TRANDATA, introduzca
SRC_OCIGGLLen el campo de búsqueda y, a continuación, seleccione Buscar. Se devuelveSRC_OCIGGLLy se preparan 6 tablas para la instanciación.
-
-
A continuación, en el menú de navegación, seleccione Tareas y, a continuación, Depurar datos de cambio y complete lo siguiente:
-
Seleccione en Agregar datos de cambio de depuración (icono de adición).
-
Introduzca un nombre.
-
Seleccione Enviar.
-
-
Agregue el Extract de carga inicial.
-
En la página Extracts, seleccione Add Extract (icono más) y, a continuación, complete el formulario de la siguiente manera:
- En la página Información de extracción:
-
En Tipo de extracción, seleccione Carga inicial.
-
En Nombre de proceso, introduzca
EIL. -
Seleccione Next (Siguiente).
-
-
En la página Paramter File, sustituya
MAP *.*, TARGET *.*;por lo siguiente:TABLE SRC_OCIGGLL.*;
- En la página Información de extracción:
-
Seleccione Crear y ejecutar.
Regresa a la página Extracts, donde puede tardar un momento en iniciarse el Extract. A continuación, puede seleccionar el Extract para revisar sus detalles y revisar el archivo de informe. Muestra todas las tablas y el número de registros exportados para cada una.
-
-
Agregue la extracción de captura de cambios de datos.
-
En el menú de navegación, seleccione Extracts.
-
En la página Extracts, seleccione Add Extract (icono más) y, a continuación, complete el formulario de la siguiente manera:
-
En la página Información de extracción:
-
En Tipo de extracción, seleccione Cambiar captura de datos.
-
En Nombre de proceso, introduzca
ECDC. -
Seleccione Next (Siguiente).
-
-
En la página Opciones de Extracción:
-
Para Credenciales de origen, seleccione el dominio y alias de la base de datos de origen.
-
En Nombre de pista de extracción, introduzca un nombre de dos caracteres, como
C1. -
Seleccione Next (Siguiente).
-
-
En la página Archivo de Parámetros, sustituya
MAP *.*, TARGET *.*;por lo siguiente:TABLE SRC_OCIGGLL.*;
-
-
Seleccione Crear y ejecutar.
-
Tarea 3: Creación de las rutas de distribución
-
Si utiliza el almacén de credenciales de GoldenGate, cree un usuario para la ruta de distribución en el despliegue de Oracle de destino y una conexión de ruta en el despliegue de SQL Server de origen. Si utiliza el almacén de credenciales de IAM, omita este paso.
-
En la consola de despliegue de Azure SQL Managed Instance GoldenGate de origen, cree una ruta de distribución para el extracto de carga inicial. En nuestro ejemplo, asignamos a nuestro Extract de carga inicial,
EIL. -
Crear ruta de distribución para la extracción de captura de datos de cambio. En nuestro ejemplo, denominamos Change Data Capture Extract,
ECDC.
Tarea 4: Creación de los Replicats
-
Inicie y conéctese a la consola de despliegue de Oracle creada en la tarea 1.
-
Abra el menú, seleccione Conexiones de base de datos y, a continuación, seleccione el menú.
-
Seleccione Conectar a la base de datos.
-
Agregar una Tabla de Punto de Control:
-
En el menú de navegación, seleccione Checkpoint (Punto de control).
-
En la página Punto de Control, seleccione Agregar Punto de Control (icono más).
-
En Tabla de puntos de control, introduzca
SRCMIRROR_OCIGGLL.CHECKTABLE. -
Seleccione Enviar.
La nueva tabla de puntos de control aparece en la lista.
-
-
Agregar un Replicat para la carga inicial Extract:
-
Seleccione Administrator Service (Servicio de administrador) y, a continuación, Replicats (Replicados).
-
En la página Replicats, seleccione Agregar Replicat (icono más) y, a continuación, complete el formulario de la siguiente manera:
-
En la información de Replicat, complete los siguientes campos de formulario y, a continuación, seleccione Siguiente:
-
En Tipo de replicación, seleccione Replicato no integrado.
-
En Nombre de proceso, introduzca un nombre, como
RIL.
-
-
En la página Opciones de Replicat, complete los siguientes campos del formulario y, a continuación, seleccione Siguiente:
-
En Nombre, introduzca el nombre de los pista de las tareas 2 (
I1). -
En Dominio, seleccione el dominio para la conexión a la base de datos de IA autónoma.
-
En Alias, seleccione el alias de la conexión a la base de datos de IA autónoma.
-
En Tabla De Puntos de Control, seleccione la tabla de puntos que ha creado en el paso 4.
-
-
En la página Parámetros, agregue la siguiente asignación y, a continuación, seleccione Crear y ejecutar:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Volverá a la página Visión general, donde podrá revisar los detalles del Replicat.
-
-
Seleccione el Replicat (RIL) y vea los Detalles.
-
Seleccione Estadísticas y revise el número de inserciones. Refresque la página.
-
Si el número de inserciones no cambia, significa que se han cargado todos las entradas de la carga inicial y que puede parar el Replicat (RIL).
-
Si el número de inserciones continúa aumentando, siga refrescando la página hasta que todos los registros de la carga inicial se hayan cargado antes de continuar.
-
-
-
Adición del Replicat para la captura de cambios de los datos:
-
En la página Replicats, seleccione Agregar Replicat (icono más) y, a continuación, complete el formulario de la siguiente manera:
-
En la información de Replicat, complete los siguientes campos de formulario y, a continuación, seleccione Siguiente:
-
En Tipo de replicación, seleccione Replicato no integrado.
-
En Nombre de proceso, introduzca un nombre, como
RCDC.
-
-
En la página Opciones de Replicat, complete los siguientes campos del formulario y, a continuación, seleccione Siguiente:
-
En Nombre de ruta, introduzca el nombre de los pista de las tareas 2 (
C1). -
En Dominio, seleccione el dominio para la conexión a la base de datos de IA autónoma.
-
En Alias, seleccione el alias de la conexión a la base de datos de IA autónoma.
-
En Tabla De Puntos de Control, seleccione la tabla de puntos que ha creado en el paso 4.
-
-
En la página Parámetros, agregue la siguiente asignación:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
-
-
Seleccione Crear. No ejecute el Replicat.
-
En la página Replicats, seleccione el Replicat de Carga Inicial (RIL) y vea los Detalles.
-
Seleccione Estadísticas y revise el número de inserciones. Refresque la página.
-
Si el número de inserciones no cambia, significa que se han cargado todos los registros de la carga inicial y que puede parar el Replicat (RIL).
-
Si el número de inserciones continúa aumentando, siga refrescando la página hasta que todos los registros de la carga inicial se hayan cargado antes de continuar.
Nota: Si no ve ninguna inserción, seleccione Servicio de métricas de rendimiento, seleccione Extraer y, a continuación, seleccione Estadísticas de base de datos.
-
-
Vuelva a la página Administration Service Replicats y, a continuación, inicie
RCDCReplicat. -
Después de iniciar
RCDC, revise sus Detalles y Estadísticas para ver el número de inserciones.
-