sys.dm_hadr_automatic_seeding (Transact-SQL)
S'applique à : SQL Server
Interrogez sys.dm_hadr_automatic_seeding sur le réplica principal pour vérifier l’état du processus d’amorçage automatique pour un groupe de disponibilité. La vue retourne une seule ligne pour chaque processus d’amorçage.
Nom de la colonne | Type de données | Description |
---|---|---|
heure-début | datetime | Heure à laquelle l’opération a été lancée. |
completion_time | datetime | Heure à laquelle l’opération s’est terminée (NULL si elle est en cours). |
ag_id | uniqueidentifier | ID unique pour chaque groupe de disponibilité. |
ag_db_id | uniqueidentifier | ID unique pour chaque base de données dans le groupe disponible. |
ag_remote_replica_id | uniqueidentifier | ID unique pour l’autre réplica implique cette opération d’amorçage. |
operation_id | uniqueidentifier | Identificateur unique pour cette opération d’amorçage. |
is_source | bit | Indique si ce réplica est la source (primaire) de l’opération d’amorçage. |
current_state | bit | État d’amorçage actuel dans lequel l’opération se trouve. |
performed_seeding | bit | Le streaming de base de données pour l’amorçage est initialisé. |
failure_state | int | Raison pour laquelle l’opération a échoué, exprimée sous la forme d’un entier. Si failure_state est un entier à trois chiffres, une valeur de 1 dans le chiffre de cent place indique que l’erreur s’est produite sur la source d’amorçage. Une valeur de 2 dans le chiffre de cent place indique qu’une erreur s’est produite sur la cible d’amorçage. Les valeurs de failure_state incluent les éléments suivants. Vous pouvez également utiliser la colonne failure_state_desc pour interpréter ces valeurs. 0 = Erreur interne 1 = Annulation de l’utilisateur 2 = Erreur SQL 3 = Demande refusée 4 = Abandon du thread 5 = Échec principal 6 = Transport 7 = Réplica de transport 8 = Vérifier si l’amorçage est nécessaire 9 = Envoyer des informations sur le fichier de base de données 10 = Créer un rappel 11 = Opération de création 12 = Créer un client VDI 13 = Ouvrir le client VDI 14 = Créer une session USC 15 = Amorçage 16 = Restaurer la création de chaînes 17 = Recherche d’ID de base de données 18 = Créer une tâche asynchrone 19 = Créer une tâche de délai d’attente 20 = Échec de tâche asynchrone 21 = Délai d’expiration du message de vérification de l’amorçage 22 = Délai d’expiration du message de fichier 23 = La base de données portant le nom existe déjà 24 = Délai d’attente de rattrapage secondaire 25 = Délai d’attente prêt pour le flux de restauration secondaire |
failure_state_desc | ncharvar | Description de la raison pour laquelle l’opération a échoué. Les valeurs possibles sont : Erreur interne Annulation de l’utilisateur Erreur SQL Demande refusée Abandon du thread Défaillance du stockage principal Transport Réplica de transport Vérifier si l’amorçage est nécessaire Envoyer des informations sur le fichier de base de données Créer un rappel Créer une opération Créer un client VDI Ouvrir le client VDI Créer une session USC Amorçage Restaurer la création de chaînes Recherche d’ID de base de données Créer une tâche asynchrone Créer une tâche de délai d’expiration Échec de tâche asynchrone Expiration du délai d’expiration du message d’amorçage Délai d’expiration du message de fichier La base de données portant le nom existe déjà Délai d’attente de rattrapage secondaire Délai d’attente prêt pour le flux de restauration secondaire |
error_code | int | Tout code d’erreur SQL rencontré lors de l’amorçage. |
number_of_attempts | int | Nombre de tentatives d’opération d’amorçage. |
autorisations
requièrent l'autorisation VIEW SERVER STATE sur le serveur.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Étapes suivantes
En savoir plus sur les concepts associés dans les articles suivants :