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: