Azure Synapse Link para SQL Server 2022
Este artículo le ayuda a comprender las funciones de Azure Synapse Link para SQL Server 2022. 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 SQL Server 2022.
Conexión de vínculo
Una conexión de vínculo identifica una relación de mapeo entre un SQL Server 2022 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. Cuando se inicia, una conexión de vínculo partirá de una carga inicial completa de su base de datos de origen, seguida de alimentaciones de cambios incrementales a través de la función de alimentación de cambios en SQL Server 2022. 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.
Zona de aterrizaje
La zona de aterrizaje es un almacén provisional necesario para Azure Synapse Link para SQL Server 2022. En primer lugar, los datos operativos se cargan desde SQL Server 2022 a la zona de aterrizaje. A continuación, los datos se copian de la zona de aterrizaje al grupo de SQL dedicado a Synapse. Es necesario proporcionar su propia cuenta de Azure Data Lake Storage Gen2 para usarla como zona de aterrizaje. No se admite el uso de esta zona de aterrizaje para otra cosa que no sea Azure Synapse Link for SQL.
El token de firma de acceso compartido (SAS) de su cuenta Azure Data Lake Storage Gen2 es necesario para que una conexión de enlace obtenga acceso a la zona de aterrizaje. Tenga en cuenta que el token de SAS tiene una fecha de expiración. Asegúrese de rotar el token de SAS antes de la fecha de expiración para asegurarse de que el token de SAS es válido. De lo contrario, Azure Synapse Link para SQL no podrá replicar los datos de SQL Server 2022.
Integration Runtime autohospedado
El entorno de ejecución de integración autohospedado es un agente de software que puede descargar e instalar en una máquina local o en una máquina virtual. Es necesario que Azure Synapse Link para SQL Server 2022 obtenga acceso a los datos en SQL Server 2022 local que está detrás del firewall. Actualmente, el entorno de ejecución de integración autohospedado solo se admite en sistemas operativos Windows. Para más información, consulte Crear un entorno de ejecución de integración autohospedado.
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. 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 más información consulte Configuración de Azure Synapse Link para SQL Server 2022.