Tables et procédures stockées liées à la copie des journaux de transaction

Cette rubrique décrit toutes les tables et procédures stockées associées à une configuration d'envoi de journaux. Toutes les tables liées à l'envoi de journaux sont stockées, sur chaque serveur, dans msdb. Le tableau ci-dessous décrit les tables et les procédures stockées utilisées par serveur, au sein d'une configuration d'envoi de journaux.

Tables du serveur principal

Table

Description

log_shipping_monitor_alert

Stocke l'ID du travail d'alerte. Cette table est utilisée uniquement sur le serveur principal, dans le cas où aucun serveur moniteur distant n'a été configuré.

log_shipping_monitor_error_detail

Stocke le détail des erreurs des travaux d'envoi de journaux associés à ce serveur principal.

log_shipping_monitor_history_detail

Stocke le détail de l'historique des travaux d'envoi de journaux associés à ce serveur principal.

log_shipping_monitor_primary

Stocke un enregistrement de surveillance pour cette base de données primaire.

log_shipping_primary_databases

Contient les informations de configuration des bases de données primaires d'un serveur donné. Stocke une ligne par base de données primaire.

log_shipping_primary_secondaries

Corrèle les bases de données primaires avec les bases de données secondaires.

Procédures stockées du serveur principal

Procédure stockée

Description

sp_add_log_shipping_primary_database

Initialise la base de données primaire d'une configuration d'envoi de journaux, ce qui inclut le travail de sauvegarde, l'enregistrement de surveillance local, et l'enregistrement de surveillance distant.

sp_add_log_shipping_primary_secondary

Ajoute une base de données secondaire à une base de données primaire existante.

sp_change_log_shipping_primary_database

Modifie les paramètres de la base de données primaire, ce qui inclut l'enregistrement de surveillance local et l'enregistrement de surveillance distant.

sp_cleanup_log_shipping_history

Purge l'historique localement et sur le moniteur, en fonction de la période de rétention.

sp_delete_log_shipping_primary_database

Supprime l'envoi du journal de la base de données primaire, ce qui inclut le travail de sauvegarde ainsi que les historiques local et distant.

sp_delete_log_shipping_primary_secondary

Supprime le nom d'une base de données secondaire d'une base de données primaire.

sp_help_log_shipping_primary_database

Récupère les paramètres de la base de données primaire et affiche les valeurs des tables log_shipping_primary_databases et log_shipping_monitor_primary.

sp_help_log_shipping_primary_secondary

Récupère les noms des bases de données secondaires d'une base de données primaire.

sp_refresh_log_shipping_monitor

Actualise le moniteur et affiche les informations les plus récentes relatives à l'agent d'envoi de journal spécifié.

Tables du serveur secondaire

Table

Description

log_shipping_monitor_alert

Stocke l'ID du travail d'alerte. Cette table est utilisée uniquement sur le serveur secondaire, dans le cas où aucun serveur moniteur distant n'a été configuré.

log_shipping_monitor_error_detail

Stocke le détail des erreurs des travaux d'envoi de journaux associés à ce serveur secondaire.

log_shipping_monitor_history_detail

Stocke le détail de l'historique des travaux d'envoi de journaux associés à ce serveur secondaire.

log_shipping_monitor_secondary

Stocke un enregistrement de surveillance par base de données secondaire associée à ce serveur secondaire.

log_shipping_secondary

Contient les informations de configuration des bases de données secondaires d'un serveur donné. Stoke une ligne par ID secondaire.

log_shipping_secondary_databases

Stocke les informations de configuration d'une base de données secondaire donnée. Stoke une ligne par base de données secondaire.

[!REMARQUE]

Les bases de données secondaires d'une base de données primaire donnée, situées sur le même serveur secondaire, partagent les paramètres de la table log_shipping_secondary. Si un paramètre partagé est modifié pour une base de données secondaire, la modification est effectuée pour l'ensemble des bases de données secondaires.

Procédures stockées du serveur secondaire

Procédure stockée

Description

sp_add_log_shipping_secondary_database

Initialise une base de données secondaire pour l'envoi de journaux.

sp_add_log_shipping_secondary_primary

Initialise les informations liées au serveur principal, ajoute des liens de surveillance local et distant, et crée des travaux de copie et de restauration sur le serveur secondaire pour la base de données primaire spécifiée.

sp_change_log_shipping_secondary_database

Modifie les paramètres de la base de données secondaire, ce qui inclut les enregistrements de surveillance local et distant.

sp_change_log_shipping_secondary_primary

Modifie les paramètres de la base de données secondaire, tels que les répertoires sources et de destination, et la période de rétention des fichiers.

sp_cleanup_log_shipping_history

Purge l'historique localement et sur le moniteur, en fonction de la période de rétention.

sp_delete_log_shipping_secondary_database

Supprime une base de données secondaire, ainsi que les historiques local et distant.

sp_delete_log_shipping_secondary_primary

Supprime les informations relatives au serveur principal spécifié du serveur secondaire.

sp_help_log_shipping_secondary_database

Récupère les paramètres de la base de données secondaire à partir des tables log_shipping_secondary, log_shipping_secondary_databases et log_shipping_monitor_secondary.

sp_help_log_shipping_secondary_primary

Cette procédure stockée récupère les paramètres d'une base de données primaire donnée sur le serveur secondaire.

sp_refresh_log_shipping_monitor

Actualise le moniteur et affiche les informations les plus récentes relatives à l'agent d'envoi de journal spécifié.

Tables du serveur moniteur

Table

Description

log_shipping_monitor_alert

Stocke l'ID du travail d'alerte.

log_shipping_monitor_error_detail

Stocke le détail des erreurs des travaux d'envoi de journaux.

log_shipping_monitor_history_detail

Stocke le détail de l'historique des travaux d'envoi de journaux.

log_shipping_monitor_primary

Stocke un enregistrement de surveillance par base de données primaire associée à ce serveur moniteur.

log_shipping_monitor_secondary

Stocke un enregistrement de surveillance par base de données secondaire associée à ce serveur moniteur.

Procédures stockées du serveur moniteur

Procédure stockée

Description

sp_add_log_shipping_alert_job

Crée un travail d'alerte pour l'envoi de journaux si aucun n'a encore été créé.

sp_delete_log_shipping_alert_job

Supprime un travail d'alerte pour l'envoi de journaux si aucune base de données primaire associée n'existe.

sp_help_log_shipping_alert_job

Retourne l'ID du travail d'alerte.

sp_help_log_shipping_monitor_primary

Retoune les enregistrements de surveillance de la base de données primaire spécifiée, à partir de la table log_shipping_monitor_primary.

sp_help_log_shipping_monitor_secondary

Retoune les enregistrements de surveillance de la base de données secondaire spécifiée, à partir de la table log_shipping_monitor_secondary.