Condividi tramite


sys.dm_hadr_automatic_seeding (Transact-SQL)

Si applica a: SQL Server

Eseguire una query sys.dm_hadr_automatic_seeding sulla replica primaria per controllare lo stato del processo di seeding automatico per un gruppo di disponibilità. La vista restituisce una riga per ogni processo di seeding.

Nome colonna Tipo di dati Descrizione
start_time datetime Ora di avvio dell'operazione.
completion_time datetime Ora di completamento dell'operazione (NULL, se in corso).
ag_id uniqueidentifier ID univoco per ogni gruppo di disponibilità.
ag_db_id uniqueidentifier ID univoco per ogni database nel gruppo disponibile.
ag_remote_replica_id uniqueidentifier ID univoco per l'altra replica che questa operazione di seeding comporta.
operation_id uniqueidentifier Identificatore univoco per questa operazione di seeding.
is_source bit Indica se questa replica è l'origine (primaria) dell'operazione di seeding.
current_state bit Stato di seeding corrente in cui si trova l'operazione.
performed_seeding bit Il flusso di database per il seeding viene inizializzato.
failure_state int Motivo per cui l'operazione non è riuscita, espressa come numero intero.

Se failure_state è un numero intero a tre cifre, un valore pari a 1 nella cifra del centesimo posto indica che si è verificato l'errore nell'origine del seeding. Un valore pari a 2 nella cifra del centinaio di cifre indica che si è verificato un errore nella destinazione di seeding.

I valori per failure_state includono quanto segue. È anche possibile usare la colonna failure_state_desc per interpretare questi valori.

0 = Errore interno

1 = Annullamento utente

2 = Errore SQL

3 = Richiesta negata

4 = Interruzione thread

5 = Errore primario

6 = Trasporto

7 = Replica di trasporto

8 = Controllare se il seeding è necessario

9 = Inviare informazioni sui file di database

10 = Creare il callback

11 = Operazione di creazione

12 = Creare un client VDI

13 = Open VDI Client

14 = Creare una sessione USC

15 = Seeding

16 = Ripristino della creazione di stringhe

17 = Ricerca ID database

18 = Crea attività asincrona

19 = Crea attività di timeout

20 = Errore dell'attività asincrona

21 = Seeding Check Message Timeout

22 = Timeout del messaggio file

23 = Database con nome già esistente

24 = Timeout recupero secondario

25 = Timeout pronto per il ripristino secondario
failure_state_desc ncharvar Descrizione del motivo per cui l'operazione non è riuscita. I valori possibili includono:

Errore interno

Annullamento utente

Errore SQL

Richiesta negata

Interruzione thread

Errore primario

Trasporto

Replica di trasporto

Controllare se il seeding è necessario

Invia informazioni sul file di database

Creare il callback

Operazione di creazione

Creare un client VDI

Aprire il client VDI

Creare una sessione USC

Semina

Ripristino della creazione di stringhe

Ricerca ID database

Crea attività asincrona

Crea attività timeout

Errore dell'attività asincrona

Seeding Check Message Timeout

Timeout del messaggio file

Database con nome già esistente

Timeout recupero secondario

Timeout pronto per il ripristino secondario
error_code int Qualsiasi codice di errore SQL rilevato durante il seeding.
number_of_attempts int Numero di tentativi di esecuzione dell'operazione di seeding.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE per il server.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Passaggi successivi

Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: