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 . |