Log Shipping Tables and Stored Procedures

S’applique à :SQL Server

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 de charge de travail Description
log_shipping_monitor_alert Contient 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 Extrait 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 Extrait les noms des bases de données secondaires d'une base de données principale.
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 de charge de travail Description
log_shipping_monitor_alert Contient 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.

Notes

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 Extrait les paramètres des bases de données secondaires à partir des tables log_shipping_secondary, log_shipping_secondary_databaseset 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 de charge de travail Description
log_shipping_monitor_alert Contient l'ID du travail d'alerte.
log_shipping_monitor_error_detail Stocke les détails des erreurs des opérations de copie des journaux de transaction.
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 Retourne les enregistrements d’analyse de la base de données primaire spécifiée, à partir de la table log_shipping_monitor_primary .
sp_help_log_shipping_monitor_secondary Retourne les enregistrements d’analyse de la base de données secondaire définie depuis la table log_shipping_monitor_secondary .