Partilhar via


Configurar 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 oferecem suporte à compactação de backup. Ao criar uma configuração de envio de logs, você pode controlar o comportamento de compactação de backups de log. Para obter mais informações, consulte Compactação de backup (SQL Server).

Pré-requisitos

  • O banco de dados primário deve usar o modelo de recuperação completo ou bulk-logged; Mudar o banco de dados para a recuperação simples fará com que o envio de logs pare de funcionar.

  • Antes de configurar o envio de logs, você deve criar um compartilhamento para disponibilizar os backups de log de transações para o servidor secundário. Este é um compartilhamento do diretório onde os backups do log de transações serão gerados. Por exemplo, se você fizer backup de seus logs de transações no diretório c:\data\tlogs\, poderá criar o compartilhamento \\primaryserver\tlogs desse diretório.

Importante

  • O SQL Server 2025 (17.x) utiliza OLEDB versão 19 como versão padrão para servidores ligados, que tem um valor padrão Encrypt de Mandatory. Alterações à configuração do servidor ligado podem ser necessárias ao adicionar uma instância SQL Server 2025 (17.x) como réplica ou monitor.
  • A monitorização do envio de registos pode falhar 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 registos utilizam uma versão anterior.

Permissions

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

Configurar 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 o log shopping usando o Management Studio, siga estas etapas:

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

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

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

  4. Em Backups 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 do log de transações.

  6. Se a pasta de backup estiver localizada no servidor primário, digite um caminho local na caixa pasta de backup . (Se a pasta de backup não estiver no servidor primário, você pode deixar essa caixa vazia.)

    Importante

    Se a conta de serviço do SQL Server no servidor primário for executada na conta do sistema local, você deverá criar sua pasta de backup no servidor primário e especificar um caminho local para essa pasta.

  7. Configure a opção Excluir arquivos mais antigos eAlertar se nenhum backup ocorrer dentro dos parâmetros.

  8. Observe o agendamento de backup listado na caixa Agendar em Trabalho de backup. Se você quiser personalizar o agendamento para sua instalação, clique em Agendar e ajuste o agendamento do SQL Server Agent conforme necessário.

  9. O SQL Server dá suporte à compactação de backup. Ao criar uma configuração de envio de logs, você pode controlar o comportamento de compactação de backup de backups de log escolhendo uma das seguintes opções: Usar a configuração padrão do servidor, Compactar backup ou Não compactar backup. Para obter mais informações, consulte Configurações de backup de log de transações de envio de logs.

  10. Selecione OK.

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

  12. Selecione Conectar e conectar-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 na lista ou digite o nome do banco de dados que você deseja criar.

  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 por fazer com que o Management Studio inicialize o banco de dados secundário a partir 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 para a qual os backups dos logs de transações devem ser copiados. Esta pasta geralmente está localizada no servidor secundário.

  16. Observe o agendamento de cópia listado na caixa Agendar em Copiar trabalho. Se você quiser personalizar o agendamento para sua instalação, clique em Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.

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

    Importante

    O modo de espera só é 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 é superior à principal, apenas Nenhum modo de recuperação é permitido

  18. Se você escolher 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. Se você quiser atrasar o processo de restauração no servidor secundário, escolha um tempo de atraso em Atrasar a restauração de backups pelo menos.

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

  21. Observe o agendamento de restauração listado na caixa Agendar em Trabalho de restauração. Se você quiser personalizar o agendamento para sua instalação, clique em Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.

  22. Selecione OK.

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

    Importante

    Para monitorar essa configuração de envio de logs, você deve adicionar o servidor monitor agora. Para adicionar o servidor monitor mais tarde, você precisará remover essa configuração de envio de logs e, em seguida, substituí-la por uma nova configuração que inclua um servidor monitor.

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

  25. Em Monitorar conexões, escolha o método de conexão a ser usado pelos trabalhos de backup, cópia e restauração para se conectar ao servidor monitor.

  26. Em Retenção de histórico, escolha o período de tempo que deseja manter um registro do 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.