Link do Azure Synapse para Banco de dados SQL do Azure

Este artigo ajuda você a entender as funções do Link do Azure Synapse para Banco de Dados SQL do Azure. 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 Banco de Dados SQL do Azure.

Uma conexão de link identifica uma relação de mapeamento entre um banco de dados SQL do Azure 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 banco de dados SQL do Azure. 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 da replicação de cada lote de dados, o runtime é desligado automaticamente.

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 devido a um erro fatal. 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