Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2025 (17.x) et versions ultérieures
Retourne une ligne unique reflétant l’état du moteur de base de données OLTP (XTP) In-Memory lors de la suppression du moteur d’une base de données.
La suppression du moteur XTP ou un redéploiement est un processus en plusieurs étapes initié par l’instruction ALTER DATABASE ... REMOVE FILE qui supprime le dernier conteneur mémoire optimisé pour la mémoire du groupe de fichiers optimisé en mémoire. La sys.dm_db_xtp_undeploy_status vue signale l’étape actuelle du processus. Il peut être utilisé pour surveiller et résoudre les problèmes de suppression de conteneur et de groupe de fichiers optimisés en mémoire.
Pour plus d’informations et pour passer en revue un processus pas à pas, consultez la suppression d’un conteneur et d’un groupe de fichiers optimisés en mémoire.
| Nom de colonne | Type de données | Descriptif |
|---|---|---|
deployment_state |
Int | État actuel du moteur XTP :0 - Le moteur XTP n’est pas déployé.Le moteur XTP n’a jamais été déployé dans cette base de données ou a déjà été supprimé. 1 - Le moteur XTP est prêt (version déployée).Le déploiement de version signifie qu’un groupe de fichiers et un conteneur à mémoire optimisée existent, que les tables optimisées en mémoire ou d’autres objets XTP n’existent pas, mais qu’il est possible de créer des points de contrôle XTP et que les points de contrôle XTP ne sont pas en cours d’exécution. ALTER DATABASE ... REMOVE FILE peut être exécuté pour supprimer tous les conteneurs à mémoire optimisée, y compris le dernier conteneur restant.2 - Le moteur XTP est prêt (point de contrôle déployé).Le point de contrôle déployé signifie que des tables optimisées en mémoire ou d’autres objets XTP existent (ou existent dans le passé) et que les points de contrôle XTP sont en cours d’exécution. ALTER DATABASE ... REMOVE FILE peut être exécuté pour commencer à supprimer le dernier conteneur à mémoire optimisée.3 - En attendant que le début du journal avance au-delà du LSN non redéployé.Le déploiement XTP est en cours. Les points de contrôle manuels utilisant CHECKPOINT et les sauvegardes à l’aide BACKUP DATABASE et BACKUP LOG peuvent être exécutés pour avancer la start_of_log_lsn valeur au-delà de la undeploy_lsn valeur.4 - En attente de l’enregistrement final du journal d’annulation de déploiement.Le déploiement XTP est en cours. Une fois le début du numéro LSN de journal avancé après le LSN non redéployé, y compris sur tous les réplicas de groupe de disponibilité, le réplica principal crée l’enregistrement final du journal d’annulation du déploiement. Une fois l’enregistrement du journal final appliqué, le point de contrôle suivant ne redéploie pas le moteur XTP. 5 - En attendant qu’un point de contrôle XTP termine le déploiement XTP.Le déploiement XTP est en cours. Le point de contrôle XTP final peut être démarré manuellement à l’aide CHECKPOINT, ou se produit automatiquement lorsque le journal des transactions augmente sur un certain seuil. Pour plus d’informations, consultez l’opération de point de contrôle pour les tables mémoire optimisées.6 - Prêt à supprimer le dernier conteneur à mémoire optimisée.Le déploiement XTP est en cours. Cet état peut être atteint si l’instruction ALTER DATABASE ... REMOVE FILE pour supprimer le dernier conteneur à mémoire optimisée a été abandonnée avant la fin du déploiement XTP. L’instruction peut être réexécutée pour supprimer le dernier conteneur et terminer le déploiement XTP. |
undeploy_lsn |
numeric(25,0) | Numéro de séquence de journal (LSN) indiquant le début de la suppression du moteur XTP de la base de données. Un enregistrement de journal avec ce LSN est enregistré après l’exécution d’une ALTER DATABASE ... REMOVE FILE instruction pour la première fois pour le dernier conteneur à mémoire optimisée restante pour démarrer le processus d’annulation du déploiement du moteur XTP et un point de contrôle XTP se produit. Avant le point de contrôle, la valeur signalée est 0. |
start_of_log_lsn |
numeric(25,0) | Numéro LSN de début de la partie active du journal des transactions. |
deployment_state_desc |
nvarchar(60) | Description de l’état actuel du moteur XTP. |
Autorisations
Requiert l'autorisation VIEW DATABASE PERFORMANCE STATE sur la base de données.