Compartilhar via


Configurar o envio de logs (SQL Server)

Aplica-se a:SQL Server

Este tópico descreve como configurar o envio de logs no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Observação

O SQL Server 2008 (10.0.x) Enterprise e versões posteriores são compatíveis com compactação de backup. Ao criar uma configuração de envio de logs, é possível controlar o comportamento de compactação de backup dos backups de log. Para obter mais informações, veja Compactação de backup (SQL Server).

Pré-requisitos

  • O banco de dados primário deve usar o modelo de recuperação completa ou bulk-logged; se o banco de dados for alterado para o modelo de recuperação simples, o envio de logs deixará de funcionar.

  • Antes de configurar o envio de logs, é necessário criar um compartilhamento para disponibilizar os backups de log de transações no servidor secundário. Esse é um compartilhamento do diretório onde os backups de log de transação serão gerados. Por exemplo, se você fez backup dos logs de transação no diretório c:\data\tlogs\, será possível criar o compartilhamento \\primaryserver\tlogs desse diretório.

Importante

  • O SQL Server 2025 (17.x) usa o OLEDB versão 19 como a versão padrão para servidores vinculados, que tem um valor padrão Encrypt de Mandatory. As alterações na configuração do servidor vinculado podem ser necessárias ao adicionar uma instância do SQL Server 2025 (17.x) como uma réplica ou monitor.
  • O monitoramento de envio de logs poderá ser interrompido se o monitor for uma instância remota do SQL Server 2025 (17.x) quando outras instâncias do SQL Server na topologia de envio de logs usarem uma versão anterior.

Permissões

Os procedimentos armazenados de envio de logs exigem associação à função de servidor fixa sysadmin .

Configurar o envio de logs

Você pode configurar o envio de logs usando o Management Studio ou o Transact-SQL. As guias nesta seção descrevem como configurar o envio de logs usando cada método.

Para configurar as compras de log usando o Management Studio, siga estas etapas:

  1. Clique com o botão direito do mouse no banco de dados que deve ser usado como banco de dados primário na configuração de envio de logs e clique em Propriedades.

  2. Em Selecionar uma página, clique em Envio do Log de Transações.

  3. Selecione a caixa de seleção Habilitar como banco de dados primário em uma configuração de envio de logs .

  4. Em Backup de log de transações, clique em Configurações de backup.

  5. Na caixa Caminho de rede para a pasta de backup , digite o caminho de rede para o compartilhamento criado para a pasta de backup de log de transações.

  6. Se a pasta de backup estiver localizada no servidor primário, digite um caminho local na caixa da pasta de backup. (Se a pasta de backup não estiver localizada no servidor primário, deixe essa caixa em branco.)

    Importante

    Se a conta de serviço do SQL Server no servidor primário estiver sendo executada na conta Sistema Local, será necessário criar a pasta de backup no servidor primário e especificar um caminho local para a pasta.

  7. Configure os parâmetros Excluir arquivos com mais de e Alertar se nenhum backup ocorrer em .

  8. Observe a agenda de backup listada na caixa Agenda em Trabalho de backup. Se quiser personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server , conforme necessário.

  9. SQL Server dá suporte à compactação de backup. Ao criar uma configuração de envio de logs, é possível controlar o comportamento de compactação de backup dos backups de log escolhendo uma das opções a seguir: Usar a configuração de servidor padrão, Compactar backup ou Não compactar o backup. Para obter mais informações, consulte Log Shipping Transaction Log Backup Settings.

  10. Selecione OK.

  11. Em Instâncias e bancos de dados do servidor secundário, clique em Adicionar.

  12. Selecione Conectar e conecte-se à instância do SQL Server que você deseja usar como seu servidor secundário.

  13. Na caixa Banco de Dados Secundário , escolha um banco de dados da lista ou digite o nome do banco de dados que deve ser criado.

  14. Na guia Inicializar banco de dados secundário , escolha a opção que deseja usar para inicializar o banco de dados secundário.

    Observação

    Se você optar para que o Management Studio inicialize o banco de dados secundário por meio de um backup de banco de dados, os arquivos de dados e de log do banco de dados secundário serão colocados no mesmo local que os arquivos de dados e de log do banco de dados mestre . É provável que esse local seja diferente do local dos arquivos de dados e de log do banco de dados primário.

  15. Na guia Copiar Arquivos , na caixa Pasta de destino dos arquivos copiados , digite o caminho da pasta onde os backups de log de transações devem ser copiados. Essa pasta fica, frequentemente, alocada no servidor secundário.

  16. Observe a agenda de cópias listada na caixa Agenda em Copiar trabalho. Caso queira personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server , conforme necessário. Essa agenda deve aproximar-se da agenda de backup.

  17. Na guia Restaurar em Estado de banco de dados ao restaurar backups, escolha a opção Nenhum modo de recuperação ou Modo de espera .

    Importante

    Modo de espera é apenas uma opção quando a versão do servidor primário e secundário são as mesmas. Quando a versão principal do servidor secundário for maior do que a do primário, apenas Nenhum modo de recuperação será permitido

  18. Caso tenha escolhido a opção Modo de espera , escolha se deseja desconectar os usuários do banco de dados secundário enquanto a operação de restauração está em andamento.

  19. Caso queira adiar o processo de restauração no servidor secundário, escolha um tempo de atraso em Atrasar restauração de backups pelo menos.

  20. Escolha um limite de alerta em Alertar se nenhuma restauração ocorrer em.

  21. Observe a agenda de restauração listada na caixa Agenda em Restaurar trabalho. Caso queira personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server , conforme necessário. Essa agenda deve aproximar-se da agenda de backup.

  22. Selecione OK.

  23. Em Instância do servidor monitor, selecione a caixa de seleção Usar uma instância de servidor monitor e, em seguida, clique em Configurações.

    Importante

    Para monitorar essa configuração de envio de logs é necessário adicionar o servidor monitor neste momento. Para adicionar o servidor monitor posteriormente, é necessário remover essa configuração de envio de logs e, em seguida, substituí-la pela configuração nova que inclui um servidor monitor.

  24. Selecione Conectar e conecte-se à instância do SQL Server que você deseja usar como servidor monitor.

  25. Em Conexões de monitor, escolha o método de conexão para ser usado pelo backup, copie e restaure os trabalhos para fazer a conexão com o servidor monitor.

  26. Em Retenção de histórico, escolha o período de tempo em que o registro deve ser retido no histórico de envio de logs.

  27. Selecione OK.

  28. Na caixa de diálogo Propriedades do Banco de Dados , clique em OK para iniciar o processo de configuração.