Log Shipping Tables and Stored Procedures

Aplica-se a:SQL Server

Este tópico descreve tudo das tabelas e procedimentos armazenados associados a uma configuração de envio de logs. Todas as tabelas de envio de logs são armazenadas em msdb em cada servidor. As tabelas seguintes descrevem quais tabelas e procedimentos armazenados são usados em quais servidores em uma configuração de envio de logs.

Tabelas de servidor primário

Tabela Descrição
log_shipping_monitor_alert Armazena ID de trabalho de alerta. Esta tabela só será usada no servidor primário se um servidor monitor remoto não tiver sido configurado.
log_shipping_monitor_error_detail Armazena detalhe de erro para trabalhos de envio de logs associados a este servidor primário.
log_shipping_monitor_history_detail Armazena detalhes de história para trabalhos de envio de logs associados a este servidor primário.
log_shipping_monitor_primary Armazena um registro de monitor para este banco de dados primário.
log_shipping_primary_databases Contém informações de configuração para bancos de dados primários em um determinado servidor. Armazena uma linha por banco de dados primário.
log_shipping_primary_secondaries Mapeia bancos de dados primários para bancos de dados secundários.

Procedimentos armazenados em servidor primário

Procedimento armazenado Descrição
sp_add_log_shipping_primary_database Instala o banco de dados primário para uma configuração de envio de log, incluindo o trabalho de backup, registro de monitor local e registro de monitor remoto.
sp_add_log_shipping_primary_secondary Adiciona um nome de banco de dados secundário a um banco de dados primário existente.
sp_change_log_shipping_primary_database Altera configurações de banco de dados primárias, inclusive registro de monitor local e remoto.
sp_cleanup_log_shipping_history Limpa histórico localmente e no monitor baseado em período de retenção.
sp_delete_log_shipping_primary_database Remove o envio de logs do banco de dados primário inclusive o trabalho posterior como também o histórico local e remoto.
sp_delete_log_shipping_primary_secondary Remove um nome de banco de dados secundário de um banco de dados primário.
sp_help_log_shipping_primary_database Recupera configurações do banco de dados primário e exibe os valores das tabelas log_shipping_primary_databases e log_shipping_monitor_primary .
sp_help_log_shipping_primary_secondary Recupera nomes de banco de dados secundários para um banco de dados primário.
sp_refresh_log_shipping_monitor Atualiza o monitor com as últimas informações sobre o agente de envio do logs especificado.

Tabelas de servidor secundário

Tabela Descrição
log_shipping_monitor_alert Armazena ID de trabalho de alerta. Essa tabela só será usada no servidor secundário se um servidor monitor remoto não tiver sido configurado.
log_shipping_monitor_error_detail Armazena detalhe de erro para trabalhos de envio de logs associados a este servidor secundário.
log_shipping_monitor_history_detail Armazena detalhes de histórico para trabalhos de envio de logs associados a este servidor secundário.
log_shipping_monitor_secondary Armazena um registro de monitor por banco de dados secundário associado a este servidor secundário.
log_shipping_secondary Contém informações de configuração para os bancos de dados secundários em um determinado servidor. Armazena uma linha por ID secundário.
log_shipping_secondary_databases Armazena informações de configuração para um determinado banco de dados secundário. Armazena uma linha por banco de dados secundário.

Observação

Os bancos de dados secundários no mesmo servidor secundário para um determinado banco de dados primário compartilham as configurações na tabela log_shipping_secondary . Se uma configuração compartilhada for alterada para um banco de dados secundário, a configuração será alterada para todos eles.

Procedimentos armazenados em servidor secundário

Procedimento armazenado Descrição
sp_add_log_shipping_secondary_database Define um banco de dados secundário para envio de logs.
sp_add_log_shipping_secondary_primary Configura as informações primárias, adiciona links de monitor local e remoto e cria trabalhos de cópia e restauração no servidor secundário para o banco de dados primário especificado.
sp_change_log_shipping_secondary_database Altera configurações de banco de dados secundários inclusive registros de monitor local e remoto.
sp_change_log_shipping_secondary_primary Altera configurações de banco de dados secundários como fonte e diretório de destino e período de retenção de arquivo.
sp_cleanup_log_shipping_history Limpa histórico localmente e no monitor baseado em período de retenção.
sp_delete_log_shipping_secondary_database Remove um banco de dados secundário e o histórico local e histórico remoto.
sp_delete_log_shipping_secondary_primary Remove as informações sobre o servidor primário especificado do servidor secundário.
sp_help_log_shipping_secondary_database Recupera configurações de bancos de dados primários e exibe os valores das tabelas log_shipping_secondary, log_shipping_secondary_databasese log_shipping_monitor_secondary .
sp_help_log_shipping_secondary_primary Esse procedimento armazenado recupera a configurações de um banco de dados primário específico no servidor secundário.
sp_refresh_log_shipping_monitor Atualiza o monitor com as últimas informações sobre o agente de envio do logs especificado.

Tabelas de Servidor Monitor

Tabela Descrição
log_shipping_monitor_alert Armazena ID de trabalho de alerta.
log_shipping_monitor_error_detail Armazena detalhes de erros para trabalhos de envio de logs.
log_shipping_monitor_history_detail Armazena detalhe de histórico para trabalhos de envio de logs.
log_shipping_monitor_primary Armazena um registro de monitor por banco de dados primário associado a este servidor monitor.
log_shipping_monitor_secondary Armazena um registro de monitor por banco de dados secundário associado a este servidor monitor.

Procedimentos armazenados em Servidor Monitor

Procedimento armazenado Descrição
sp_add_log_shipping_alert_job Criará um trabalho de alerta de envio de logs se já não foi criado um.
sp_delete_log_shipping_alert_job Removerá um trabalho de alerta de envio de logs se não houver nenhum banco de dados primário associado.
sp_help_log_shipping_alert_job Retorna a ID de trabalho do trabalho de alerta.
sp_help_log_shipping_monitor_primary Retorna registros de monitor para o banco de dados primário especificado da tabela log_shipping_monitor_primary .
sp_help_log_shipping_monitor_secondary Retorna registros de monitor para o banco de dados secundário especificado da tabela log_shipping_monitor_secondary .