sys.dm_hadr_automatic_seeding (Transact-SQL)
Gilt für: SQL Server
Abfragen sys.dm_hadr_automatic_seeding für das primäre Replikat, um den Status des automatischen Seedingprozesses für eine Verfügbarkeitsgruppe zu überprüfen. Die Sicht gibt eine Zeile für jeden Seedingprozess zurück.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
start_time | datetime | Der Zeitpunkt, zu dem der Vorgang initiiert wurde. |
completion_time | datetime | Der Zeitpunkt, zu dem der Vorgang abgeschlossen ist (NULL, wenn der Vorgang ausgeführt wird). |
ag_id | uniqueidentifier | Eindeutige ID für jede Verfügbarkeitsgruppe. |
ag_db_id | uniqueidentifier | Eindeutige ID für jede Datenbank in der verfügbaren Gruppe. |
ag_remote_replica_id | uniqueidentifier | Eindeutige ID für das andere Replikat, das dieser Seedingvorgang umfasst. |
operation_id | uniqueidentifier | Eindeutiger Bezeichner für diesen Seeding-Vorgang. |
is_source | bit | Gibt an, ob es sich bei diesem Replikat um die Quelle (primär) des Seedingvorgangs handelt. |
current_state | bit | Der aktuelle Seedingzustand, in dem sich der Vorgang befindet. |
performed_seeding | bit | Datenbankstreaming für Seeding wird initialisiert. |
failure_state | int | Der Grund, warum der Vorgang fehlgeschlagen ist, ausgedrückt als ganze Zahl. Wenn failure_state eine dreistellige ganze Zahl ist, gibt ein Wert von 1 in der hundertstelligen Ziffer an, dass der Fehler in der Seedingquelle aufgetreten ist. Ein Wert von 2 in der hundertstelligen Ziffer gibt an, dass für das Seedingziel ein Fehler aufgetreten ist. Die Werte für failure_state umfassen Folgendes. Sie können die failure_state_desc Spalte auch verwenden, um diese Werte zu interpretieren. 0 = Interner Fehler 1 = Benutzerabbruch 2 = SQL-Fehler 3 = Anforderung verweigert 4 = Threadabbruch 5 = Primärfehler 6 = Transport 7 = Transportreplikat 8 = Überprüfen, ob Seeding erforderlich ist 9 = Datenbankdateiinformationen senden 10 = Rückruf erstellen 11 = Vorgang erstellen 12 = VDI-Client erstellen 13 = Open VDI Client 14 = USC-Sitzung erstellen 15 = Seeding 16 = Zeichenfolgenerstellung wiederherstellen 17 = Datenbank-ID-Nachschlagevorgang 18 = Asynchrone Aufgabe erstellen 19 = Timeoutaufgabe erstellen 20 = Asynchroner Vorgangsfehler 21 = Timeout der Seeding Check-Nachricht 22 = Timeout für Dateinachrichten 23 = Datenbank mit Name ist bereits vorhanden 24 = Timeout für sekundäre Nachholvorgänge 25 = Timeout für sekundäre Wiederherstellung des Datenstroms |
failure_state_desc | ncharvar | Beschreibung, warum der Vorgang fehlgeschlagen ist. Mögliche Werte sind: Interner Fehler Benutzerabbruch SQL-Fehler Anforderung verweigert Threadabbruch Primärer Fehler Transport Transportreplikat Überprüfen, ob Seeding erforderlich ist Datenbankdateiinformationen senden Rückruf erstellen Vorgang erstellen VDI-Client erstellen Vdi-Client öffnen USC-Sitzung erstellen Seeding Zeichenfolgenerstellung wiederherstellen Datenbank-ID-Nachschlagevorgang Asynchrone Aufgabe erstellen Timeoutaufgabe erstellen Asynchroner Vorgangsfehler Timeout der Seeding-Überprüfung der Nachricht Timeout für Dateinachrichten Datenbank mit Name ist bereits vorhanden Timeout für sekundäre Nachholvorgänge Timeout für den sekundären Wiederherstellungsdatenstrom |
error_code | int | Während des Seedings ist ein SQL-Fehlercode aufgetreten. |
number_of_attempts | int | Die Häufigkeit, mit der dieser Seedingvorgang versucht wurde. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Nächste Schritte
Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln: