Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este artigo descreve como configurar o envio de logs no SQL Server utilizando SQL Server Management Studio ou 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 transferência de registos, é possível controlar o comportamento de compressão dos backups de registo. 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 registro em massa; mudar o banco de dados para a recuperação simples interromperá a transferência de registos.
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 fizeres backup dos registos de transações no diretório
C:\data\tlogs\, podes criar a\\<primaryserver>\tlogspartilha 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
EncryptdeMandatory. 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 para envio de logs exigem associação à função de servidor sysadmin fixa.
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:
Clique com o botão direito na base de dados que pretende usar como base de dados principal na configuração de envio de registos e depois selecione Propriedades.
Em Selecionar uma página, selecione Envio de Registo de Transações.
Marque a caixa de seleção Habilitar como um banco de dados primário em uma configuração de envio de logs .
Em Backups do registo de transações, selecione Definições de Backup.
Na caixa Caminho de rede para a pasta de backup, digite o caminho de rede para a partilha criada para o backup do log de transações.
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 principal, pode deixar esta 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.
Configure os parâmetros Eliminar ficheiros mais antigos do que e Alertar se não ocorrer backup dentro de.
Observe o agendamento de backup listado na caixa Agendar em Trabalho de backup. Se quiser personalizar o cronograma da sua instalação, selecione Agendar e ajuste o horário do SQL Server Agent conforme necessário.
O SQL Server dá suporte à compactação de backup. Ao criar uma configuração de envio de logs, pode controlar o comportamento de compactação dos 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 Log Shipping.
Selecione OK.
Em Instâncias e bases de dados de servidores secundários, selecione Adicionar.
Selecione Conectar e conectar-se à instância do SQL Server que você deseja usar como seu servidor secundário.
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.
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 optar por fazer com que o Management Studio inicialize a base de dados secundária a partir de uma cópia de segurança da base de dados, os dados e ficheiros de registo da base de dados secundária são colocados na mesma localização que os dados e ficheiros de registo da
masterbase de dados. É provável que esse local seja diferente do local dos arquivos de dados e de log do banco de dados primário.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.
Observe a agenda de cópia listada na caixa Agenda sob Tarefa de cópia. Se quiser personalizar o cronograma da sua instalação, selecione Programar e depois ajuste o cronograma do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.
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 major do servidor secundário é maior do que a do primário, apenas modo Sem recuperação é permitido.
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.
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.
Escolha um limite de alerta em Alerta se nenhuma restauração ocorrer dentro.
Observe o agendamento de restauração listado na caixa Agendar em Trabalho de restauração. Se quiser personalizar o cronograma da sua instalação, selecione Programar e depois ajuste o cronograma do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.
Selecione OK.
Em Monitorizar instância de servidor, selecione a caixa Usar instância de servidor de monitor e depois selecione Definiçõ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.
Selecione Conectar e conectar-se à instância do SQL Server que você deseja usar como seu servidor monitor.
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.
Em Retenção de histórico, escolha o período de tempo que deseja manter um registro do histórico de envio de logs.
Selecione OK.
Na caixa de diálogo Propriedades da Base de Dados , selecione OK para iniciar o processo de configuração.
Tarefas relacionadas
- Atualizar o SQL Server com envio de registos (Transact-SQL)
- Adicionar um banco de dados secundário a uma configuração de envio de logs (SQL Server)
- Remover um banco de dados secundário de uma configuração de envio de logs (SQL Server)
- Remover envio de logs (SQL Server)
- Exibir o relatório de envio de logs (SQL Server Management Studio)
- Monitorar o envio de logs (Transact-SQL)
- Failover para um secundário de envio de logs (SQL Server)