Acerca dos servidores associados

Os servidores associados dão ao SQL Server a capacidade de ler dados de origens de dados remotas e executar comandos em bases de dados remotas. Esta página fornece informações sobre as autorizações da instância do Cloud SQL, aspetos a ter em conta ao implementar servidores associados e as limitações da utilização de servidores associados.

Autorizações da instância do servidor associado

Para configurar servidores associados, precisa das seguintes autorizações de utilizador e de instância:

  • ALTER ANY LINKED SERVER: o Cloud SQL concede esta autorização quando adiciona a flag cloudsql enable linked servers à sua instância.
  • ALTER ANY LOGIN: o Cloud SQL concede automaticamente esta autorização ao utilizador administrativo da instância do Cloud SQL. Esta autorização permite-lhe criar um mapeamento entre um início de sessão no Cloud SQL e uma conta de segurança num servidor associado.

Para ver uma lista das autorizações predefinidas disponíveis para instâncias do Cloud SQL, consulte o artigo Utilizadores predefinidos do SQL Server.

Para obter informações sobre como conceder a autorização ALTER ANY LINKED SERVER ou ALTER ANY LOGIN a contas adicionais, consulte o exemplo em Conceder autorizações do servidor.

Considerações sobre a utilização de servidores associados

Esta secção tem recomendações para lidar com a segurança, o desempenho e a fiabilidade em servidores associados.

Segurança

Para mitigar potenciais vulnerabilidades de segurança, tem de garantir que os servidores associados têm protocolos de segurança fortes implementados, como os seguintes:

  • Implemente mecanismos de autenticação e autorização adequados, como a encriptação SSL.
  • Implemente políticas de palavras-passe rigorosas.
  • Certifique-se de que apenas os utilizadores autorizados têm acesso ao servidor associado.
  • Certifique-se de que os dados confidenciais estão devidamente encriptados e protegidos.
  • Certifique-se de que os inícios de sessão só têm acesso aos recursos que usa durante a configuração.

Desempenho

Existem alguns fatores que podem afetar o desempenho nos servidores associados:

  • Os servidores associados podem introduzir latência e degradar o desempenho quando as consultas são complexas, consoante o volume de dados que cada servidor transfere. Isto pode causar problemas para aplicações que requerem sincronização de dados em tempo real.
  • Quando usa servidores associados para executar uma consulta, um motor de base de dados cria uma nova ligação e obtém dados para cada consulta que executa. Os dados não são colocados em cache e o servidor pode copiar a tabela inteira através da rede sempre que usar um servidor associado.
  • O Cloud SQL não consegue criar um plano de execução otimizado para o servidor remoto porque não sabe como o servidor remoto processa índices e estatísticas.

Para otimizar o desempenho, faça o seguinte:

  • Conceba cuidadosamente as suas consultas e certifique-se de que apenas os dados necessários estão a ser transferidos entre servidores.
  • Tire partido da funcionalidade de consultas distribuídas do SQL Server.
  • Distribuir consultas por vários servidores.
  • Monitorize e otimize regularmente a configuração do servidor associado para ajudar a garantir que está a ser executada sem problemas.

Fiabilidade

Quaisquer interrupções ou falhas na ligação entre servidores podem originar tempos de inatividade significativos e, potencialmente, causar perda de dados.

Para garantir um funcionamento fiável, é importante implementar mecanismos de comutação por falha e redundância adequados. Isto pode incluir o seguinte:

  • Implemente um servidor associado de cópia de segurança para a comutação por falha.
  • Monitorize a disponibilidade e o desempenho do servidor.
  • Teste e valide regularmente as configurações do servidor associado.

Limitações

Os servidores associados para o Cloud SQL têm as seguintes limitações:

  • Os servidores associados não podem usar origens de dados que não sejam o SQL Server.
  • A autenticação do Active Directory não está disponível para servidores associados.
  • Se estiver a usar o Private Service Connect para estabelecer ligação a uma instância do Cloud SQL, tem de ativar a conetividade de saída do Private Service Connect para usar servidores associados.

Para ver uma lista completa das limitações dos servidores associados, consulte o artigo Funcionalidades e serviços não suportados.

O que se segue?