Partager via


sp_help_log_shipping_secondary_database (Transact-SQL)

S'applique à :SQL Server

Cette procédure stockée extrait les paramètres d'une ou plusieurs bases de données secondaires.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_help_log_shipping_secondary_database
    [ [ @secondary_database = ] N'secondary_database' ]
    [ , [ @secondary_id = ] 'secondary_id' ]
[ ; ]

Arguments

[ @secondary_database = ] N’secondary_database'

Nom de la base de données secondaire. @secondary_database est sysname, avec la valeur par défaut NULL.

[ @secondary_id = ] 'secondary_id'

ID du serveur secondaire dans la configuration d'envoi de journaux. @secondary_id est uniqueidentifier, avec la valeur par défaut NULL.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

Nom de colonne Description
secondary_id ID du serveur secondaire dans la configuration d'envoi de journaux.
primary_server Nom de l'instance primaire de moteur de base de données SQL Server dans la configuration d'envoi de journaux.
primary_database Nom de la base de données primaire dans la configuration d'envoi de journaux.
backup_source_directory Répertoire où les fichiers de sauvegarde des journaux de transactions du serveur principal sont stockés.
backup_destination_directory Répertoire sur le serveur secondaire où sont copiés les fichiers de sauvegarde.
file_retention_period Durée, en minutes, de conservation d'un fichier de sauvegarde sur le serveur secondaire avant sa suppression.
copy_job_id ID associé au travail de copie sur le serveur secondaire.
restore_job_id ID associé au travail de restauration sur le serveur secondaire.
monitor_server Nom de l’instance de SQL Server Moteur de base de données utilisé comme serveur de surveillance dans la configuration de copie des journaux de transaction.
monitor_server_security_mode Mode de sécurité utilisé pour la connexion au serveur moniteur.

1 = Authentification Windows.
0 = Authentification SQL Server.
secondary_database Nom de la base de données secondaire dans la configuration de la copie des journaux de transactions.
restore_delay Durée, en minutes, de l'attente du serveur secondaire avant de restaurer un fichier de sauvegarde donné. La valeur par défaut est 0 minute.
restore_all Si la valeur est définie à 1, le serveur secondaire restaure toutes les sauvegardes du journal des transactions disponibles au moment de la restauration. Dans le cas contraire, le serveur s'arrête une fois qu'un fichier est restauré.
restore_mode Mode de restauration pour la base de données secondaire.

0 = Restaurer le journal avec NORECOVERY.
1 = Restaurer le journal avec STANDBY.
disconnect_users Si la valeur est définie à 1, les utilisateurs sont déconnectés de la base de données secondaire au moment de la restauration. Valeur par défaut = 0.
block_size Taille en octets utilisée comme taille de bloc pour l’appareil de sauvegarde.
buffer_count Nombre total de mémoires tampons utilisées par l'opération de sauvegarde ou de restauration.
max_transfer_size Taille, en octets, de la demande maximale d’entrée ou de sortie émise par SQL Server sur l’appareil de sauvegarde.
restore_threshold Nombre de minutes pouvant s'écouler entre les opérations de restauration avant qu'une alerte ne soit générée.
threshold_alert Alerte à déclencher lorsque le seuil de restauration est dépassé.
threshold_alert_enabled Détermine si les alertes de seuil de restauration sont activées.

1 = Activé.
0 = Désactivé.
last_copied_file Nom de fichier du dernier fichier de sauvegarde copié sur le serveur secondaire.
last_copied_date Heure et date de la dernière copie sur le serveur secondaire.
last_copied_date_utc Date et heure de la dernière opération de copie sur le serveur secondaire, au format UTC (Coordinated Universal Time).
last_restored_file Nom du dernier fichier de sauvegarde restauré dans la base de données secondaire.
last_restored_date Heure et date auxquelles a eu lieu la dernière opération de restauration de la base de données secondaire.
last_restored_date_utc Date et heure de la dernière opération de restauration sur la base de données secondaire, au format UTC (Coordinated Universal Time).
history_retention_period Durée en minutes pendant laquelle les enregistrements d’historique de copie des journaux de transaction sont conservés pour une base de données secondaire donnée, avant d’être supprimés.
last_restored_latency Durée écoulée (en minutes) entre la création de la sauvegarde du journal sur le serveur principal et sa restauration sur le serveur secondaire.

La valeur initiale est NULL.
secondary_connection_options Options de connexion supplémentaires pour la connexion établie entre l’exécutable de copie des journaux de transaction et l’instance de réplica secondaire.

Disponible à partir de SQL Server 2025 (17.x) et versions ultérieures.
monitor_connection_options Options de connexion supplémentaires pour la connexion établie entre l’instance de réplica secondaire et le moniteur distant.

Disponible à partir de SQL Server 2025 (17.x) et versions ultérieures.

Notes

Si vous incluez le paramètre @secondary_database , le jeu de résultats contient des informations sur cette base de données secondaire. Si vous incluez le paramètre @secondary_id , le jeu de résultats contient des informations sur toutes les bases de données secondaires associées à cet ID secondaire.

sp_help_log_shipping_secondary_database doit être exécuté à partir de la master base de données sur le serveur secondaire.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure.