Azure Synapse Link para Azure SQL Database
Este artículo le ayuda a comprender las funciones de Azure Synapse Link para Azure SQL Database. Puede usar la funcionalidad Azure Synapse Link para SQL para replicar los datos operativos en un grupo de Azure Synapse Analytics dedicado de SQL desde Azure SQL Database.
Conexión de vínculo
Una conexión de vínculo identifica una relación de mapeo entre una base de datos SQL de Azure y un grupo de SQL dedicado de Azure Synapse Analytics. Puede crear, administrar, supervisar y eliminar conexiones de enlace en el área de trabajo de Synapse. Al crear una conexión de vínculo, puede seleccionar tanto la base de datos de origen como el grupo de SQL dedicado de Synapse de destino para que los datos operativos de su base de datos de origen se repliquen automáticamente en el grupo de SQL dedicado de Synapse de destino especificado. También puede agregar o eliminar una o mas tablas de su base de datos de origen para que se repliquen.
Puede iniciar, detener, pausar o reanudar una conexión de vínculo. Al iniciarse, una conexión de vínculo comenzará desde una carga inicial completa desde la base de datos de origen seguida de fuentes de cambios incrementales a través de la característica de fuente de cambios de base de datos SQL de Azure. Cuando se detiene una conexión de vínculo, las actualizaciones realizadas en los datos operativos no se sincronizarán con su grupo de SQL dedicado a Synapse. Si vuelve a iniciar la conexión de vínculo, se realizará una carga inicial completa desde la base de datos de origen. Cuando se pausa una conexión de vínculo, las actualizaciones realizadas en los datos operativos no se sincronizan con su grupo de SQL dedicado de Synapse. Cuando reanude una conexión de vínculo, se seguirá sincronizando la actualización desde donde la pausó con el grupo de SQL dedicado de Synapse. Para obtener más información, consulte Azure Synapse Fuente de cambios de vínculo para SQL Server 2022 y Azure SQL Database.
Debe seleccionar recuentos de núcleos de proceso para cada conexión de vínculo para replicar los datos. Los recuentos de núcleos representan la potencia de proceso e influyen en la latencia y el costo de la replicación de los datos.
También tiene la oportunidad de alcanzar un equilibrio entre el costo y la latencia seleccionando el modo continuo o por lotes para replicar los datos. Al seleccionar el modo continuo, el entorno de ejecución se ejecutará de forma continua para que los cambios aplicados a la base de datos SQL o SQL Server se repliquen en Synapse con baja latencia. Al seleccionar el modo por lotes con el intervalo especificado, los cambios aplicados a la base de datos SQL o SQL Server se acumularán y replicarán en Synapse en un modo por lotes con el intervalo especificado. Puede así ahorrar costos, ya que solo se le cobra por el tiempo de ejecución necesario para replicar los datos. Una vez replicado cada lote de datos, el tiempo de ejecución se apagará automáticamente.
Supervisión
Puede supervisar Azure Synapse Link lo para SQL en los niveles de vínculo y tabla. Para cada conexión de vínculo, verá el siguiente estado:
- Inicial: se crea una conexión de vínculo pero no se inicia. No se le cobrará en el estado inicial.
- Inicio: una conexión de vínculo se encuentra configurando los motores de proceso para replicar los datos.
- En ejecución: una conexión de vínculo replica los datos.
- Deteniendo: se va a detener una conexión de vínculo. El motor de proceso se está apagando.
- Detenido: se detiene una conexión de vínculo. No se le cobrará en el estado detenido.
- Pausando: se va a pausar una conexión de vínculo. El motor de proceso se está apagando.
- En pausa: se pausa una conexión de vínculo. En el estado de pausa, no se le aplicará ningún cargo.
- Reanudando: se va a reanudar una conexión de vínculo mediante la configuración de motores de proceso para continuar replicando los cambios.
Para cada tabla, verá el siguiente estado:
- Creación de instantáneas: una tabla de origen se carga inicialmente en el destino con instantánea completa.
- Replicación: las actualizaciones de la tabla de origen se replican en el destino.
- Error: los datos de la tabla de origen no se pueden replicar en el destino debido a un error irrecuperable. Si desea volver a intentarlo después de solucionar el error, elimine la tabla de la conexión de vínculo y vuelva a agregarla.
- Suspendido: la replicación se suspende para esta tabla debido a un error. Se reanudará una vez resuelto el error.
También puede obtener las siguientes métricas para habilitar la supervisión avanzada del servicio:
- Vincular eventos de conexión: número de eventos de conexión de vínculo, como inicio, detención o error.
- Evento de tabla de vínculo: número de eventos de tabla de vínculo, como instantánea, eliminación o error.
- Latencia de vínculo en segundo lugar: latencia de procesamiento de datos en segundo lugar.
- Vincular volumen de datos procesados (bytes): volumen de datos en bytes procesados por el vínculo de Synapse para SQL.
- Fila procesada de vínculo: recuentos de filas (modificados) procesados por Synapse Link para SQL.
Para más información, consulte Azure Synapse Link para fuente de cambios de SQL.
Consistencia transaccional entre tablas
Puede habilitar la consistencia transaccional entre tablas para cada conexión de vínculo. Sin embargo, limita el rendimiento general de la replicación.
Limitaciones conocidas
Puede encontrar una lista consolidada de limitaciones y problemas conocidos en Limitaciones conocidas y problemas con Azure Synapse Link para SQL.
Pasos siguientes
- Para obtener más información, consulte cómo Configurar Synapse Link para Azure SQL Database.