Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för: Förhandsversion av SQL Server 2025 (17.x) och senare versioner
Returnerar en enskild rad som återspeglar statusen för databasmotorn In-Memory OLTP (XTP) när motorn tas bort från en databas.
XTP-motorborttagning, eller avdistribution, är en process i flera steg som initieras av -instruktionen ALTER DATABASE ... REMOVE FILE som tar bort den sista återstående minnesoptimerade containern från den minnesoptimerade filgruppen. Vyn sys.dm_db_xtp_undeploy_status rapporterar det aktuella steget i processen. Den kan användas för att övervaka och felsöka minnesoptimerad container och borttagning av filgrupper.
Mer information och om du vill granska en stegvis process finns i Minnesoptimerad container och borttagning av filgrupper.
| Kolumnnamn | Datatyp | Beskrivning | 
|---|---|---|
deployment_state | 
Int | XTP-motorns aktuella tillstånd:0 – XTP-motorn har inte distribuerats.XTP-motorn har aldrig distribuerats i den här databasen eller har redan tagits bort. 1 – XTP-motorn är klar (versiondistribuerad).Versionsdistribuerad innebär att det finns en minnesoptimerad filgrupp och container, minnesoptimerade tabeller eller andra XTP-objekt som inte finns men som kan skapas och att XTP-kontrollpunkter inte körs. ALTER DATABASE ... REMOVE FILE kan köras för att ta bort alla minnesoptimerade containrar, inklusive den sista återstående containern.2 – XTP-motorn är klar (checkpoint-distribuerad).Checkpoint-distribuerade innebär att minnesoptimerade tabeller eller andra XTP-objekt finns (eller fanns tidigare) och att XTP-kontrollpunkter körs. ALTER DATABASE ... REMOVE FILE kan köras för att börja ta bort den sista återstående minnesoptimerade containern.3 – Väntar på att loggstarten ska gå vidare förbi Odistribuera LSN.XTP-avdistribution pågår. Manuella kontrollpunkter med hjälp av CHECKPOINT och säkerhetskopior med och BACKUP DATABASEBACKUP LOG kan köras för att föra start_of_log_lsn värdet förbi undeploy_lsn värdet.4 – Väntar på den sista avdistributionsloggposten.XTP-avdistribution pågår. När logg-LSN har startats går LSN förbi det odistribuerings-LSN, inklusive på alla tillgänglighetsgrupprepliker, skapar den primära repliken den sista odistribueringsloggposten. När den sista loggposten har tillämpats avdistribuerar den efterföljande kontrollpunkten XTP-motorn. 5 – Väntar på att en XTP-kontrollpunkt ska slutföra XTP-avdistributionen.XTP-avdistribution pågår. Den slutliga XTP-kontrollpunkten kan startas manuellt med , CHECKPOINTeller så sker den automatiskt när transaktionsloggen växer över ett visst tröskelvärde. Mer information finns i Kontrollpunktsåtgärd för minnesoptimerade tabeller.6 – Redo att ta bort den senaste minnesoptimerade containern.XTP-avdistribution pågår. Det här tillståndet kan nås om instruktionen ALTER DATABASE ... REMOVE FILE för att ta bort den senaste minnesoptimerade containern har avbrutits innan XTP-avdistributionen har slutförts. Instruktionen kan köras igen för att ta bort den sista containern och slutföra XTP-avdistributionen. | 
undeploy_lsn | 
numerisk(25,0) | Loggsekvensnumret (LSN) som anger starten av XTP-motorns borttagning från databasen. En loggpost med detta LSN loggas när en ALTER DATABASE ... REMOVE FILE instruktion körs för första gången för den sista återstående minnesoptimerade containern för att starta XTP-motorns avdistributionsprocess och en XTP-kontrollpunkt inträffar. Före kontrollpunkten är det rapporterade värdet 0. | 
start_of_log_lsn | 
numerisk(25,0) | Start-LSN för den aktiva delen av transaktionsloggen. | 
deployment_state_desc | 
nvarchar(60) | Beskrivningen av XTP-motorns aktuella tillstånd. | 
Behörigheter
Kräver VIEW DATABASE PERFORMANCE STATE behörighet för databasen.