Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2025 (17.x) Vorschau und höhere Versionen
Gibt eine einzelne Zeile zurück, die den Status des In-Memory OLTP (XTP)-Datenbankmoduls widerspiegelt, wenn das Modul aus einer Datenbank entfernt wird.
Das Entfernen oder Aufheben der Bereitstellung des XTP-Moduls ist ein mehrstufiger Prozess, der von der ALTER DATABASE ... REMOVE FILE
Anweisung initiiert wird, der den letzten verbleibenden speicheroptimierten Container aus der speicheroptimierten Dateigruppe entfernt. Die sys.dm_db_xtp_undeploy_status
Ansicht meldet den aktuellen Schritt im Prozess. Es kann verwendet werden, um speicheroptimierte Container- und Dateigruppenentfernung zu überwachen und zu beheben.
Weitere Informationen und eine schrittweise Überprüfung finden Sie unter "Speicheroptimierte Container- und Dateigruppenentfernung".
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
deployment_state |
Int | Der aktuelle Zustand des XTP-Moduls:0 - Das XTP-Modul wird nicht bereitgestellt.Das XTP-Modul wurde nie in dieser Datenbank bereitgestellt oder wurde bereits entfernt. 1 - Das XTP-Modul ist bereit (version-bereitgestellt).Version bereitgestellt bedeutet, dass eine speicheroptimierte Dateigruppe und ein speicheroptimierter Container vorhanden sind, speicheroptimierte Tabellen oder andere XTP-Objekte nicht vorhanden sind, aber erstellt werden können, und XTP-Prüfpunkte werden nicht ausgeführt. ALTER DATABASE ... REMOVE FILE kann ausgeführt werden, um alle speicheroptimierten Container einschließlich des letzten verbleibenden Containers zu entfernen.2 - Das XTP-Modul ist bereit (Prüfpunkt bereitgestellt).Prüfpunkt bereitgestellt bedeutet, dass speicheroptimierte Tabellen oder andere XTP-Objekte vorhanden sind (oder in der Vergangenheit vorhanden sind), und XTP-Prüfpunkte werden ausgeführt. ALTER DATABASE ... REMOVE FILE kann ausgeführt werden, um mit dem Entfernen des letzten speicheroptimierten Containers zu beginnen.3 – Warten auf den Beginn des Protokolls, um die vorherige nicht bereitgestellte LSN-Bereitstellung vorauszuschreiten.Die XTP-Bereitstellung wird ausgeführt. Manuelle Prüfpunkte mit und Sicherungen verwenden CHECKPOINT BACKUP DATABASE und BACKUP LOG können ausgeführt werden, um den start_of_log_lsn Wert über den undeploy_lsn Wert zurückzusetzen.4 – Warten auf den endgültigen Protokolldatensatz für die Nichtbereitstellung.Die XTP-Bereitstellung wird ausgeführt. Nachdem der Beginn des Protokoll-LSN über den nicht bereitgestellten LSN hinausschreitet, einschließlich aller Verfügbarkeitsgruppenreplikate, erstellt das primäre Replikat den endgültigen Undeploy-Protokolldatensatz. Nachdem der letzte Protokolldatensatz angewendet wurde, wird der nachfolgende Prüfpunkt die Bereitstellung des XTP-Moduls aufheben. 5 – Warten auf einen XTP-Prüfpunkt, um die XTP-Bereitstellung abzuschließen.Die XTP-Bereitstellung wird ausgeführt. Der endgültige XTP-Prüfpunkt kann manuell gestartet CHECKPOINT werden oder tritt automatisch auf, wenn das Transaktionsprotokoll über einen bestimmten Schwellenwert wächst. Weitere Informationen finden Sie unter Prüfpunktvorgang für speicheroptimierte Tabellen.6 – Bereit zum Entfernen des letzten speicheroptimierten Containers.Die XTP-Bereitstellung wird ausgeführt. Dieser Zustand kann erreicht werden, wenn die ALTER DATABASE ... REMOVE FILE Anweisung zum Entfernen des letzten speicheroptimierten Containers abgebrochen wurde, bevor die XTP-Bereitstellung abgeschlossen wurde. Die Anweisung kann erneut ausgeführt werden, um den letzten Container zu entfernen und die XTP-Bereitstellung abzuschließen. |
undeploy_lsn |
numerisch(25,0) | Die Protokollsequenznummer (Log Sequence Number, LSN), die den Start des XTP-Moduls aus der Datenbank angibt. Ein Protokolldatensatz mit diesem LSN wird protokolliert, nachdem eine ALTER DATABASE ... REMOVE FILE Anweisung zum ersten Mal für den letzten speicheroptimierten Container ausgeführt wird, um den XTP-Modul nicht bereitgestellten Prozess zu starten, und ein XTP-Prüfpunkt tritt auf. Vor dem Prüfpunkt ist der gemeldete Wert 0. |
start_of_log_lsn |
numerisch(25,0) | Der Start-LSN des aktiven Teils des Transaktionsprotokolls. |
deployment_state_desc |
nvarchar(60) | Die Beschreibung des aktuellen Zustands des XTP-Moduls. |
Erlaubnisse
Erfordert die VIEW DATABASE PERFORMANCE STATE
-Berechtigung für die Datenbank.