Share via


sys.dm_hadr_automatic_seeding (Transact-SQL)

S’applique à :SQL Server

Interrogez sys.dm_hadr_automatic_seeding sur le réplica principal pour case activée l’état du processus d’amorçage automatique d’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 :