Link do Azure Synapse para SQL Server 2022
Este artigo ajuda você a entender as funções do Link do Azure Synapse para SQL Server 2022. Você pode usar a funcionalidade do Link do Azure Synapse para SQL para replicar seus dados operacionais para um pool de SQL dedicado do Azure Synapse Analytics do SQL Server 2022 em diante.
Conexão de link
Uma conexão de link identifica uma relação de mapeamento entre um SQL Server 2022 e um pool de SQL dedicado do Azure Synapse Analytics. Você pode criar, gerenciar, monitorar e excluir conexões de link no workspace do Synapse. Ao criar uma conexão de link, você pode selecionar o banco de dados de origem e um pool de SQL dedicado do Synapse de destino para que os dados operacionais do banco de dados de origem sejam replicados automaticamente para o pool de SQL dedicado do Synapse de destino especificado. Você também pode adicionar ou remover uma ou mais tabelas do banco de dados de origem a serem replicadas.
É possível iniciar, parar, pausar ou retomar uma conexão de link. Quando iniciada, uma conexão de link começará com uma carga inicial completa do banco de dados de origem, seguida por feeds de alterações incrementais por meio do recurso de feed de alterações no SQL Server 2022. Quando você interromper uma conexão de link, as atualizações feitas aos dados operacionais não serão sincronizadas com o pool de SQL dedicado do Synapse. Isso fará um carregamento inicial completo do banco de dados de origem se você iniciar novamente a conexão de link. Ao pausar uma conexão de link, as atualizações feitas nos dados operacionais não serão sincronizadas com o pool de SQL dedicado do Synapse. Ao retomar uma conexão de link, ela continuará sincronizando a atualização do local em que você pausou a conexão de link para o pool de SQL dedicado do Synapse. Para obter mais informações, confira Feed de alterações do Link do Azure Synapse para SQL Server 2022 e Banco de Dados SQL do Azure.
Você precisa selecionar contagens de núcleo de computação para cada conexão de link para replicar seus dados. As contagens principais representam a potência da computação e isso afeta a latência e o custo da replicação de dados.
Você também tem a chance de fazer uma compensação entre custo e latência selecionando o modo contínuo ou em lote para replicar os dados. Quando você selecionar o modo contínuo, o runtime será executado continuamente para que todas as alterações aplicadas ao BD SQL ou SQL Server sejam replicadas no Synapse com baixa latência. Quando você seleciona o modo de lote com o intervalo especificado, as alterações aplicadas ao BD SQL ou SQL Server serão acumuladas e replicadas para o Synapse em um modo de lote com intervalo especificado. Ao fazer isso, você pode economizar custo, pois só é cobrado pelo tempo em que o runtime é necessário para replicar seus dados. Depois que cada lote de dados for replicado, o runtime será desligado automaticamente.
Zona de destino
A zona de destino é um repositório de preparo provisório necessário para o Link do Azure Synapse 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 pool de SQL dedicado do Synapse. Você precisa fornecer sua conta do Azure Data Lake Storage Gen2 a ser usada como uma zona de destino. Não há suporte para usar essa zona de destino para nada além de do Link do Azure Synapse para SQL.
O token SAS (assinatura de acesso compartilhado) de sua conta Azure Data Lake Storage Gen2 é necessário para que uma conexão de link obtenha acesso à zona de destino. Lembre-se de que o token SAS tem uma data de validade. Gire o token SAS antes da data de validade para garantir que ele seja válido. Caso contrário, o Link do Azure Synapse para SQL não replicará os dados do SQL Server 2022.
runtime de integração auto-hospedada
O runtime de integração auto-hospedada é um agente de software que você pode baixar e instalar em um computador local ou em uma máquina virtual. É necessário que o Link do Azure Synapse para SQL Server 2022 obtenha acesso aos dados no SQL Server 2022 local que está atrás do firewall. Atualmente, o IR auto-hospedado só tem suporte em um sistema operacional Windows. Para obter mais informações, confira Criar um runtime de integração auto-hospedada
Monitoramento
Você pode monitorar o Link do Azure Synapse para SQL nos níveis de link e tabela. Para cada conexão de link, você verá o seguinte status:
- Inicial: uma conexão de link é criada, mas não iniciada. Você não será cobrado no estado inicial.
- Iniciando: uma conexão de link está configurando mecanismos de computação para replicar dados.
- Em execução: uma conexão de link está replicando dados.
- Interrompendo: uma conexão de link irá ser interrompida. O mecanismo de computação está sendo desligado.
- Parado: uma conexão de link é parada. Você não será cobrado no estado parado.
- Pausando: uma conexão de link será colocada em pausa. O mecanismo de computação está sendo desligado.
- Em pausa: uma conexão de link é colocada em pausa. Você não será cobrado se estiver no estado em pausa.
- Retomando: uma conexão de link será retomada com a configuração dos mecanismos de computação para continuar replicando as alterações.
Para cada tabela, você verá o seguinte status:
- Instantâneo: uma tabela de origem é inicialmente carregada no 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 você quiser tentar novamente após corrigir o erro, remova a tabela da conexão de link e adicione-a novamente.
- Suspenso: a replicação está suspensa para esta tabela devido a um erro. Ele será retomado depois que o erro for resolvido.
Você também pode obter as seguintes métricas para habilitar o monitoramento avançado do serviço:
- Vincular eventos de conexão: número de eventos de conexão de link, incluindo início, parada ou falha.
- Evento de tabela de link: número de eventos de tabela de link incluindo instantâneo, remoção ou falha.
- Latência de link em segundos: latência de processamento de dados em segundo.
- Volume de dados de link processados (bytes): volume em bytes de dados processados pelo Link do Synapse para SQL.
- Linha processada de link: contagens de linhas (alteradas) processadas pelo Link do Synapse para SQL.
Para obter mais informações, confira Gerenciar o feed de alterações do Link do Synapse para SQL.
Consistência transacional entre tabelas
Você pode habilitar a consistência transacional entre tabelas para cada conexão de link. No entanto, ele limita a taxa de transferência de replicação geral.
Limitações conhecidas
Uma lista consolidada de limitações e problemas conhecidos pode ser encontrada em Limitações e problemas conhecidos com o Link do Azure Synapse para SQL.
Próximas etapas
- Para saber mais, confira como Configurar o Link do Azure Synapse para SQL Server 2022.