Compartir a través de


sys.dm_db_xtp_undeploy_status (Transact-SQL)

Se aplica a: VERSIÓN preliminar de SQL Server 2025 (17.x) y versiones posteriores

Devuelve una sola fila que refleja el estado del motor de base de datos OLTP (XTP) de In-Memory al quitar el motor de una base de datos.

La eliminación del motor XTP, o la implementación, es un proceso de varios pasos iniciado por la ALTER DATABASE ... REMOVE FILE instrucción que quita el último contenedor optimizado para memoria restante del grupo de archivos optimizado para memoria. La sys.dm_db_xtp_undeploy_status vista informa del paso actual en el proceso. Se puede usar para supervisar y solucionar problemas de eliminación de grupos de archivos y contenedores optimizados para memoria.

Para obtener más información y revisar un proceso paso a paso, consulte Eliminación de contenedores y grupos de archivos optimizados para memoria.

Nombre de la columna Tipo de dato Descripción
deployment_state Int Estado actual del motor XTP:

0 - No se implementa el motor XTP.

El motor XTP nunca se ha implementado en esta base de datos o ya se ha quitado.

1 - El motor XTP está listo (implementado por la versión).

La versión implementada significa que existe un contenedor y un grupo de archivos optimizados para memoria, tablas optimizadas para memoria u otros objetos XTP que no existen, pero se pueden crear y que los puntos de control de XTP no se están ejecutando. ALTER DATABASE ... REMOVE FILE se puede ejecutar para quitar todos los contenedores optimizados para memoria, incluido el último contenedor restante.

2 - El motor XTP está listo (implementado en puntos de comprobación).

La implementación de puntos de comprobación significa que existen tablas optimizadas para memoria u otros objetos XTP (o existían en el pasado) y que se están ejecutando puntos de control XTP. ALTER DATABASE ... REMOVE FILE se puede ejecutar para empezar a quitar el último contenedor optimizado para memoria restante.

3 - Esperando al inicio del registro para avanzar más allá de la implementación de LSN.

La implementación de XTP está en curso. Los puntos de control manuales que usan CHECKPOINT y las copias de seguridad mediante BACKUP DATABASE y BACKUP LOG se pueden ejecutar para avanzar el start_of_log_lsn valor más allá del undeploy_lsn valor.

4 - Esperando el registro final de la implementación.

La implementación de XTP está en curso. Después de que el inicio del LSN de registro avance más allá del LSN no de implementación, incluido en todas las réplicas del grupo de disponibilidad, la réplica principal crea el registro final de undeploy log. Una vez aplicado el registro final, el punto de comprobación posterior anulará la implementación del motor XTP.

5 - Esperando a que un punto de control XTP complete la implementación de XTP.

La implementación de XTP está en curso. El punto de control XTP final se puede iniciar manualmente mediante CHECKPOINTo se producirá automáticamente cuando el registro de transacciones crezca por encima de un umbral determinado. Para obtener más información, consulte Operación de punto de comprobación para tablas optimizadas para memoria.

6 - Listo para quitar el último contenedor optimizado para memoria.

La implementación de XTP está en curso. Este estado se puede alcanzar si la ALTER DATABASE ... REMOVE FILE instrucción para quitar el último contenedor optimizado para memoria se ha anulado antes de que se complete la implementación de XTP. La instrucción se puede ejecutar de nuevo para quitar el último contenedor y completar la implementación de XTP.
undeploy_lsn numeric(25,0) Número de secuencia de registro (LSN) que indica el inicio de la eliminación del motor XTP de la base de datos.

Un registro de registro con este LSN se registra después de ejecutar una ALTER DATABASE ... REMOVE FILE instrucción por primera vez para el último contenedor optimizado para memoria restante para iniciar el proceso de anulación de implementación del motor XTP y se produce un punto de control XTP . Antes del punto de control, el valor notificado es 0.
start_of_log_lsn numeric(25,0) LSN inicial de la parte activa del registro de transacciones.
deployment_state_desc nvarchar(60) Descripción del estado actual del motor XTP.

Permisos

Requiere permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.