Azure Synapse Link para SQL Server 2022
Este artigo ajuda-o a compreender as funções do Azure Synapse Link para SQL Server 2022. Pode utilizar a funcionalidade Azure Synapse Link para SQL para replicar os seus dados operacionais para um conjunto de SQL dedicado do Azure Synapse Analytics a partir de SQL Server 2022.
Ligação de ligação
Uma ligação identifica uma relação de mapeamento entre uma SQL Server 2022 e um conjunto de SQL dedicado do Azure Synapse Analytics. Pode criar, gerir, monitorizar e eliminar ligações na área de trabalho do Synapse. Ao criar uma ligação de ligação, pode selecionar a base de dados de origem e o conjunto de SQL dedicado do Synapse de destino para que os dados operacionais da base de dados de origem sejam replicados automaticamente para o conjunto de SQL dedicado do Synapse de destino especificado. Também pode adicionar ou remover uma ou mais tabelas da base de dados de origem para serem replicadas.
Pode iniciar, parar, colocar em pausa ou retomar uma ligação de ligação. Quando for iniciada, uma ligação de ligação começará a partir de uma carga inicial completa da base de dados de origem, seguida de feeds de alterações incrementais através da funcionalidade de feed de alterações no SQL Server 2022. Quando para uma ligação, as atualizações efetuadas aos dados operacionais não serão sincronizadas com o conjunto de SQL dedicado do Synapse. Será efetuada uma carga inicial completa a partir da base de dados de origem se iniciar novamente a ligação de ligação. Quando coloca uma ligação em pausa, as atualizações efetuadas aos dados operacionais não serão sincronizadas com o conjunto de SQL dedicado do Synapse. Quando retomar uma ligação de ligação, esta continuará a sincronizar a atualização a partir do local onde colocou a ligação em pausa para o conjunto de SQL dedicado do Synapse. Para obter mais informações, veja Azure Synapse Feed de alterações de ligação para SQL Server 2022 e base de dados SQL do Azure.
Tem de selecionar contagens de núcleos de computação para cada ligação de ligação para replicar os seus dados. As contagens principais representam o poder de computação e afetam a latência e o custo da replicação de dados.
Também tem a oportunidade de fazer uma troca entre o custo e a latência ao selecionar o modo contínuo ou em lote para replicar os dados. Quando seleciona o modo contínuo, o runtime será executado continuamente para que quaisquer alterações aplicadas à BD SQL ou SQL Server sejam replicadas para o Synapse com baixa latência. Quando seleciona o modo de lote com intervalo especificado, as alterações aplicadas à BD SQL ou SQL Server serão acumuladas e replicadas para o Synapse num modo de lote com intervalo especificado. Ao fazê-lo, pode poupar custos, uma vez que só lhe é cobrado o tempo em que o runtime é necessário para replicar os seus dados. Depois de cada lote de dados ser replicado, o runtime será encerrado automaticamente.
Zona de destino
A zona de destino é um arquivo de teste provisório necessário para Azure Synapse Link para SQL Server 2022. Primeiro, os dados operacionais são carregados do SQL Server 2022 para a zona de destino. Em seguida, os dados são copiados da zona de destino para o conjunto de SQL dedicado do Synapse. Tem de fornecer a sua própria conta Azure Data Lake Storage Gen2 para ser utilizada como uma zona de destino. Não é suportada a utilização desta zona de destino para nada além do Azure Synapse Link para SQL.
O token de assinatura de acesso partilhado (SAS) da sua conta Azure Data Lake Storage Gen2 é necessário para uma ligação de ligação para obter acesso à zona de destino. Tenha em atenção que o token de SAS tem uma data de expiração. Certifique-se de que roda o token de SAS antes da data de expiração para garantir que o token de SAS é válido. Caso contrário, Azure Synapse Ligação para SQL não conseguirá replicar os dados do SQL Server 2022.
Runtime de integração autoalojado
O runtime de integração autoalojado é um agente de software que pode transferir e instalar numa máquina no local ou numa máquina virtual. É necessário que o Azure Synapse Link para SQL Server 2022 obtenha acesso aos dados no SQL Server 2022 no local que está por detrás da firewall. Atualmente, o IR autoalojado só é suportado num sistema operativo Windows. Para obter mais informações, veja Criar um runtime de integração autoalojado
Monitorização
Pode monitorizar Azure Synapse Ligação para SQL ao nível da ligação e da tabela. Para cada ligação de ligação, verá o seguinte estado:
- Inicial: é criada uma ligação de ligação, mas não iniciada. Não será cobrado no estado inicial.
- A iniciar: uma ligação de ligação está a configurar motores de computação para replicar dados.
- Em execução: uma ligação de ligação está a replicar dados.
- Paragem: uma ligação de ligação vai ser interrompida. O motor de computação está a ser encerrado.
- Parado: uma ligação de ligação é parada. Não será cobrado no estado parado.
- Em pausa: uma ligação de ligação vai ser colocada em pausa. O motor de computação está a ser encerrado.
- Em pausa: uma ligação de ligação é colocada em pausa. Não será cobrado no estado em pausa.
- A retomar: uma ligação de ligação será retomada através da configuração dos motores de computação para continuar a replicar as alterações.
Para cada tabela, verá o seguinte estado:
- Instantâneo: uma tabela de origem é inicialmente carregada para o destino com instantâneo completo.
- Replicação: todas as atualizações na tabela de origem são replicadas para o destino.
- Falha: os dados na tabela de origem não podem ser replicados para o destino. Se quiser tentar novamente depois de corrigir o erro, remova a tabela da ligação de ligação e adicione-a novamente.
- Suspenso: a replicação está suspensa para esta tabela devido a um erro. Será retomado após a resolução do erro.
Também pode obter as seguintes métricas para ativar a monitorização avançada do serviço:
- Eventos de ligação de ligação: número de eventos de ligação, incluindo início, paragem ou falha.
- Evento de tabela de ligação: número de eventos da tabela de ligações, incluindo instantâneo, remoção ou falha.
- Ligar latência em segundo lugar: latência de processamento de dados em segundo.
- Ligar volume de dados processados (bytes): volume de dados em bytes processados pela ligação Synapse para SQL.
- Linha processada da ligação: contagens de linhas (alteradas) processadas por Synapse Link para SQL.
Para obter mais informações, veja Gerir Synapse Link do feed de alterações do SQL.
Consistência transacional entre tabelas
Pode ativar a consistência transacional entre tabelas para cada ligação de ligação. No entanto, limita o débito de replicação geral.
Limitações conhecidas
Pode encontrar uma lista consolidada de limitações e problemas conhecidos em Limitações conhecidas e problemas com o Azure Synapse Link para SQL.
Passos seguintes
- Para saber mais, veja Como Configurar Synapse Link para SQL Server 2022.