Share via


Replicação de base de dados

Aplica-se a: Configuration Manager (ramo atual)

A replicação da base de dados do Gestor de Configuração utiliza SQL Server para transferir dados. Utiliza este método para fundir alterações na sua base de dados do site com as informações da base de dados de outros sites da hierarquia.

Note os seguintes pontos sobre a replicação da base de dados:

  • Todos os sites partilham a mesma informação.

  • Quando instala um site numa hierarquia, o Gestor de Configuração estabelece automaticamente a replicação da base de dados entre o novo site e o seu site principal.

  • Quando a instalação do site termina, a replicação da base de dados começa automaticamente.

Quando adiciona um novo site a uma hierarquia, o Gestor de Configurações cria uma base de dados genérica no novo site. O site principal cria uma imagem instantânea dos dados relevantes na sua base de dados. Em seguida, transfere o instantâneo para o novo site usando a replicação baseada em ficheiros. O novo site utiliza então o SQL Server Programa de Cópia a Granel (BCP) para carregar a informação na sua cópia local da base de dados Do Gestor de Configuração. Após o carregamento do instantâneo, cada site efetua a replicação de base de dados com outro site.

Para replicar dados entre sites, o Gestor de Configuração utiliza o seu próprio serviço de replicação de bases de dados. O serviço de replicação da base de dados utiliza SQL Server alterar o rastreio para monitorizar a base de dados do site local para alterações. Em seguida, replica as alterações a outros sites utilizando SQL Server Service Broker (SSB). Por padrão, este processo utiliza a porta TCP 4022.

Grupos de replicação

O Gestor de Configuração agrupa dados que replicam por replicação de base de dados em diferentes grupos de replicação. Cada grupo de replicação tem um calendário de replicação fixo separado. O site utiliza este horário para determinar com que frequência replica alterações a outros sites.

Por exemplo, uma alteração para uma configuração de administração baseada em funções replica-se rapidamente para outros sites. Este comportamento garante que o outro site pode aplicar rapidamente estas alterações. Uma alteração de configuração de menor prioridade, como um pedido de instalação de um novo site secundário, replica-se com menos urgência. Pode levar vários minutos para um novo pedido do site chegar ao local principal do destino.

Definições

Pode modificar as seguintes definições para a replicação da base de dados:

  • Ligações de replicação da base de dados: Controle quando o tráfego específico atravessa a rede.

  • Vistas distribuídas: Quando um site da administração central (CAS) solicita dados de site selecionados, pode aceder diretamente aos dados a partir da base de dados de um site primário para crianças.

  • Horários: Especifique quando é utilizada uma ligação de replicação e quando se replicam diferentes tipos de dados do site.

  • Resumo : Alterar definições para resumo de dados sobre o tráfego de rede que atravessa ligações de replicação. Por predefinição, o resumo ocorre a cada 15 minutos. É usado em relatórios para replicação de bases de dados.

  • Limiares de replicação da base de dados: Defina quando os relatórios do site se ligam como degradados ou falhados. Também pode configurar quando o Gestor de Configuração levanta alertas sobre ligações de replicação que têm um estado degradado ou falhado.

Tipos de dados

O Gestor de Configuração classifica principalmente os dados que replica como dados globais ou dados do site. Quando a replicação da base de dados ocorre, o site transfere alterações para dados globais e dados do site através da ligação de replicação da base de dados. Os dados globais replicam-se num site de pais ou filhos. Os dados do site replicam-se apenas num site dos pais. Um terceiro tipo de dados, dados locais, não se replica em outros sites. Os dados locais são informações que outros sites não requerem.

Dados globais

Os dados globais são objetos criados por administrador que se replicam em todos os sites em toda a hierarquia. Os sites secundários só recebem um subconjunto de dados globais, como dados de procuração global. Cria dados globais no CAS e nos locais primários. Este tipo inclui os seguintes dados:

  • Implementações de software
  • Atualizações de software
  • Definições de coleção
  • Âmbitos de segurança da administração baseados em funções

Dados do site

Os dados do site são informações operacionais criadas pelos sites primários do Gestor de Configuração e pelos seus clientes designados. Os dados do site replicam-se no CAS, mas não em outros locais primários. Os dados do site só são visualizais no CAS e no local principal de origem dos dados. Só é possível modificar os dados do site no local principal onde os criou. Este tipo inclui os seguintes dados:

  • Inventário de Hardware
  • Mensagens de estado
  • Alertas
  • Os resultados das coleções baseadas em consultas

Todos os dados do site se replicam no CAS. O CAS administra e reporta para toda a hierarquia do site.

Quando instala um novo site numa hierarquia, o Gestor de Configuração cria automaticamente uma ligação de replicação de base de dados entre o site dos pais e o novo site. Cria uma única ligação para ligar os dois sites.

Para controlar a transferência de dados através da ligação de replicação, altere as definições para cada ligação. Cada ligação de replicação suporta configurações separadas. Cada ligação de replicação da base de dados inclui os seguintes controlos:

  • Impedir a replicação de dados do site selecionados de um local primário para o CAS. Esta ação faz com que o CAS aceda diretamente a estes dados a partir da base de dados do site primário.

  • Agende os dados do site selecionados para transferir de um site primário para a criança para o CAS.

  • Defina as definições que determinam quando uma ligação de replicação de base de dados tem um estado degradado ou falhado.

  • Especifique quando levantar alertas para uma ligação de replicação falhada.

  • Especifique a frequência com que o Gestor de Configuração resume os dados sobre o tráfego de replicação que utiliza a ligação de replicação. Usa estes dados em relatórios.

Para configurar uma ligação de replicação de base de dados, na consola Do Gestor de Configuração, vá ao espaço de trabalho de Monitorização. Selecione o nó de replicação da base de dados e edite as propriedades para o link. Este nó também está no espaço de trabalho da Administração, sob o nó de Configuração da Hierarquia. Editar uma ligação de replicação a partir do local dos pais ou do local da criança da ligação de replicação.

Dica

Pode editar ligações de replicação de base de dados a partir do nó Replicação de Base de Dados em qualquer uma das áreas de trabalho. No entanto, quando utilizar o nó de replicação da base de dados no espaço de trabalho de monitorização, também pode visualizar o estado da replicação da base de dados. Também fornece acesso à ferramenta Analisador de Ligações de Replicação. Utilize esta ferramenta para ajudar a investigar problemas com a replicação da base de dados.

Para obter mais informações sobre como configurar ligações de replicação, consulte os controlos de replicação da base de dados do Site. Para obter mais informações sobre como monitorizar a replicação, consulte a replicação da base de dados do Monitor.

Vistas distribuídas

Através de vistas distribuídas, quando faz um pedido no CAS para dados do site selecionados, ele acede diretamente à base de dados no site primário da criança. Este acesso direto substitui a necessidade de replicar os dados do site do local primário para o CAS. Como cada ligação de replicação é independente de outras ligações de replicação, pode utilizar vistas distribuídas nos links de replicação que escolher. Não pode utilizar vistas distribuídas entre um local primário e um local secundário.

As vistas distribuídas proporcionam os seguintes benefícios:

  • Reduzir a carga do CPU para processar alterações na base de dados no CAS e nos locais primários

  • Reduzir a quantidade de dados que transfere através da rede para o CAS

  • Melhorar o desempenho do SQL Server que acolhe a base de dados CAS

  • Reduzir o espaço de disco utilizado pela base de dados CAS

Considere usar vistas distribuídas quando um site primário está localizado de perto com o CAS na rede, os dois sites estão sempre ligados, e sempre conectados. As vistas distribuídas substituem a replicação dos dados selecionados entre os sites com ligações diretas entre os servidores da base de dados do site em cada site. O CAS faz uma ligação direta cada vez que solicita estes dados.

Os pedidos do site distribuídos visualizam dados nos seguintes cenários de exemplo:

  • Quando faz relatórios ou consultas
  • Quando vê informações no Explorador de Recursos
  • Avaliação de recolha para recolhas que incluam regras baseadas em dados do site

Por predefinição, as vistas distribuídas são desligadas para cada ligação de replicação. Quando liga as vistas distribuídas, seleciona dados do site que não se replicam ao CAS através desse link. O CAS acede a estes dados diretamente a partir da base de dados do site primário da criança que partilha o link. Pode configurar os seguintes tipos de dados de site para vistas distribuídas:

  • Dados de inventário de hardware dos clientes
  • Inventário de software e dados de medição de software dos clientes
  • Mensagens de estado dos clientes, do site primário e de todos os sites secundários

Quando vê dados na consola Do Gestor de Configuração ou em relatórios, as vistas distribuídas são-lhe operacionalmente invisíveis. Quando solicita dados habilitados para visualizações distribuídas, o servidor de base de dados do site CAS acede diretamente à base de dados do site primário da criança para recuperar a informação.

Por exemplo, utiliza uma consola De Gestor de Configuração ligada ao CAS. Solicita informações sobre o inventário de hardware de dois sites primários: ABC e XYZ. Só permitiu o inventário de hardware para visualizações distribuídas no local ABC. O CAS recupera informações de inventário para clientes XYZ a partir da sua própria base de dados. O CAS recupera informações de inventário para clientes ABC diretamente da base de dados no local ABC. Esta informação aparece na consola Do Gestor de Configuração ou num relatório sem identificar a fonte.

Se uma ligação de replicação tiver um tipo de dados ativados para visualizações distribuídas, o site primário da criança não replica esses dados para o CAS. Quando desativa as vistas distribuídas para um tipo de dados, o site primário da criança retoma a replicação normal de dados para o CAS. Antes de estes dados serem disponibilizados no CAS, os grupos de replicação destes dados devem reinitializar entre o local primário e o CAS. Depois de desinstalar um site primário que tenha distribuído vistas ligadas, o CAS deve concluir a reinitialização dos seus dados antes de poder aceder aos dados que permitiu para visualizações distribuídas sobre o CAS.

Importante

Quando utilizar vistas distribuídas sobre qualquer ligação de replicação na hierarquia do site, antes de desinstalar qualquer site primário, desligue as vistas distribuídas para todas as ligações de replicação. Para obter mais informações, consulte Desinstalar um site primário que utiliza vistas distribuídas.

Pré-requisitos e limitações para vistas distribuídas

  • Utilize apenas vistas distribuídas sobre ligações de replicação entre o CAS e um local primário.

  • O CAS deve utilizar SQL Server Enterprise edição. O local principal não tem este requisito.

  • O CAS só pode ter uma instância do Fornecedor de SMS. Instale essa instância única no servidor de base de dados do site. Esta configuração suporta a autenticação kerberos. O SQL Server no CAS exige que Kerberos aceda ao SQL Server no local primário da criança. Não existem limites para o fornecedor de SMS no site primário subordinado.

  • Só é possível instalar um ponto de serviço de reporte no CAS. Instale SQL Server Reporting Services no servidor de base de dados do site. Esta configuração suporta a autenticação kerberos. O SQL Server no CAS exige que Kerberos aceda ao SQL Server no local primário da criança.

  • Não é possível hospedar a base de dados do site num SQL Server Sempre Em caso de cluster de failover.

  • A conta do computador do servidor de base de dados CAS requer permissões de leitura na base de dados do site primário.

Importante

As vistas e horários distribuídos para quando os dados podem replicar são configurações mutuamente exclusivas para uma ligação de replicação de bases de dados.

Agendar transferências de dados do site

Para ajudá-lo a controlar a largura de banda de rede que é usada para replicar dados do site de uma criança para o CAS, marque quando uma ligação de replicação é usada. Em seguida, especifique quando diferentes tipos de dados do site se replicam. Pode controlar quando as mensagens de estado, os dados de inventário e de medição são replicados pelo site primário. As ligações de replicação da base de dados de sites secundários não suportam horários para os dados do site. Não pode agendar a transferência de dados globais.

Ao configurar um calendário de ligação de replicação de base de dados, pode restringir a transferência de dados do site selecionados do site principal para o CAS. Também pode configurar diferentes tempos para replicar diferentes tipos de dados do site.

Importante

As vistas e horários distribuídos para quando os dados podem replicar são configurações mutuamente exclusivas para uma ligação de replicação de bases de dados.

Resumo do tráfego

Cada site resume periodicamente os dados sobre o tráfego de rede que atravessa as ligações de replicação da base de dados para o site. O site utiliza dados resumidos em relatórios para replicação de bases de dados. Ambos os sites numa ligação de replicação resumem o tráfego de rede que atravessa a ligação de replicação. O servidor de base de dados do site resume os dados. Depois de resumir os dados, a informação replica-se a outros sites como dados globais.

Por predefinição, o resumo ocorre a cada 15 minutos. Para modificar a frequência de resumo para o tráfego de rede, nas propriedades da ligação de replicação da base de dados, edite o intervalo de Resumo . A frequência de resumo afeta a informação que vê nos relatórios sobre a replicação da base de dados. Pode escolher um intervalo de 5 a 60 minutos. Quando aumenta a frequência do resumo, aumenta a carga de processamento no SQL Server de cada site na ligação de replicação.

Limiares de replicação da base de dados

Os limiares de replicação da base de dados definem quando o Gestor de Configuração reporta o estado de uma ligação de replicação de base de dados como degradado ou falhado. Por padrão, estabelece uma ligação como degradada quando qualquer grupo de replicação não consegue completar a replicação durante 12 tentativas consecutivas. Define a ligação como falhada quando qualquer grupo de replicação não consegue replicar-se em 24 tentativas consecutivas.

Pode especificar valores personalizados para o estado degradado ou falhado. Se ajustar estes valores, pode monitorizar com mais precisão a saúde da replicação da base de dados através dos links.

Um ou mais grupos de replicação podem não se replicar enquanto outros grupos de replicação continuam a replicar-se com sucesso. Planeia rever o estado de replicação de um link quando reporta como degradado.

Considere modificar os valores de repetição para o estado degradado ou falhado do link nas seguintes situações:

  • Há atrasos recorrentes para grupos de replicação específicos, e o seu atraso não é um problema

  • A ligação de rede entre sites tem pouca largura de banda disponível

Quando aumenta o número de retrações antes de o site definir o link para degradado ou falhado, pode eliminar avisos falsos para questões conhecidas. Esta ação permite-lhe acompanhar com mais precisão o estado do link.

Para entender a frequência com que ocorre a replicação desse grupo, considere o intervalo de sincronização de replicação para cada grupo de replicação. Para ver o Intervalo de Sincronização para grupos de replicação, vá ao espaço de trabalho de monitorização na consola Do Gestor de Configuração. No nó de replicação da base de dados, selecione o separador Detalhes de Replicação de uma ligação de replicação.

Para obter mais informações sobre como monitorizar a replicação da base de dados, incluindo como visualizar o estado de replicação, consulte a replicação da base de dados do Monitor.

Controlos de replicação da base de dados do site

Para ajudá-lo a controlar a largura de banda de rede utilizada para a replicação da base de dados, altere as definições para cada base de dados do site. As definições aplicam-se apenas à base de dados do site na qual configura as definições. As definições são sempre utilizadas quando o site replica quaisquer dados por replicação de base de dados para qualquer outro site.

Pode modificar os seguintes controlos de replicação para cada base de dados do site:

  • A porta SSB

  • O período de tempo para esperar antes que falhas de replicação desencadeiem o site para reinitializar a sua cópia da base de dados do site

  • Comprima os dados que um site replica. Apenas comprime os dados para transferência entre sites, e não para armazenamento na base de dados do site em qualquer um dos sites.

Para alterar as definições dos controlos de replicação de uma base de dados do site, na consola 'Gestor de Configuração', no nó de replicação da base de dados, edite as propriedades da base de dados do site. Este nó aparece sob o nó de configuração da hierarquia no espaço de trabalho da Administração, e também aparece no espaço de trabalho de monitorização. Para editar as propriedades da base de dados do site, selecione a ligação de replicação entre os sites e, em seguida, abra as Propriedades da Base de Dados dos Pais ou as Propriedades da Base de Dados Infantil.

Dica

Pode configurar os controlos de replicação de base de dados no nó Replicação de Base de Dados em ambas as áreas de trabalho. No entanto, quando utilizar o nó de replicação da base de dados no espaço de trabalho de monitorização, também pode ver o estado da replicação da base de dados para uma ligação de replicação e aceder à ferramenta Analisador de Ligações de Replicação para o ajudar a investigar problemas com a replicação.

Ver também

Monitorizar a replicação

Resolver problemas de replicação do SQL Server