Partilhar via


sys.dm_db_xtp_undeploy_status (Transact-SQL)

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores

Retorna uma única linha refletindo o status do mecanismo de banco de dados OLTP (XTP) In-Memory ao remover o mecanismo de um banco de dados.

A remoção ou desimplantação do mecanismo XTP é um processo de várias etapas iniciado pela ALTER DATABASE ... REMOVE FILE instrução que remove o último contêiner restante otimizado para memória do grupo de arquivos com otimização de memória. O sys.dm_db_xtp_undeploy_status modo de exibição relata a etapa atual do processo. Ele pode ser usado para monitorar e solucionar problemas de remoção de contêineres e grupos de arquivos com otimização de memória.

Para obter mais informações e revisar um processo passo a passo, consulte Remoção de contêiner e grupo de arquivos com otimização de memória.

Nome da coluna Tipo de dados Descrição
deployment_state Int O estado atual do mecanismo XTP:

0 - O mecanismo XTP não está implantado.

O mecanismo XTP nunca foi implantado neste banco de dados ou já foi removido.

1 - O mecanismo XTP está pronto (versão implantada).

Versão implantada significa que existe um contêiner e um grupo de arquivos com otimização de memória, tabelas com otimização de memória ou outros objetos XTP não existem, mas podem ser criados, e os pontos de verificação XTP não estão em execução. ALTER DATABASE ... REMOVE FILE pode ser executado para remover todos os contêineres com otimização de memória, incluindo o último contêiner restante.

2 - O motor XTP está pronto (checkpoint-deployed).

Ponto de verificação implantado significa que tabelas com otimização de memória ou outros objetos XTP existem (ou existiram no passado) e os pontos de verificação XTP estão em execução. ALTER DATABASE ... REMOVE FILE pode ser executado para começar a remover o último contêiner restante otimizado para memória.

3 - Aguardando o início do log para avançar após a desimplantação do LSN.

A desimplantação do XTP está em andamento. Pontos de verificação manuais usando CHECKPOINT e backups usando BACKUP DATABASE e BACKUP LOG podem ser executados para avançar o start_of_log_lsn valor além do undeploy_lsn valor.

4 - Aguardando o registro final do log de desimplantação.

A desimplantação do XTP está em andamento. Depois que o início do LSN de log avança após o LSN de desimplantação, inclusive em todas as réplicas do grupo de disponibilidade, a réplica primária cria o registro de log de desimplantação final. Depois que o registro de log final for aplicado, o ponto de verificação subsequente desimplantará o mecanismo XTP.

5 - Aguardando um ponto de verificação XTP para concluir a desimplantação do XTP.

A desimplantação do XTP está em andamento. O ponto de verificação XTP final pode ser iniciado manualmente usando CHECKPOINTo , ou ocorrerá automaticamente quando o log de transações crescer acima de um determinado limite. Para obter mais informações, consulte Operação de ponto de verificação para tabelas com otimização de memória.

6 - Pronto para remover o último recipiente otimizado para memória.

A desimplantação do XTP está em andamento. Esse estado pode ser alcançado se a instrução para remover o último contêiner otimizado para memória tiver sido abortada antes da ALTER DATABASE ... REMOVE FILE conclusão da desimplantação do XTP. A instrução pode ser executada novamente para remover o último contêiner e concluir a desimplantação do XTP.
undeploy_lsn numérico(25,0) O número de sequência de log (LSN) que indica o início da remoção do mecanismo XTP do banco de dados.

Um registro de log com esse LSN é registrado depois que uma ALTER DATABASE ... REMOVE FILE instrução é executada pela primeira vez para o último contêiner restante otimizado para memória para iniciar o processo de desimplantação do mecanismo XTP e ocorre um ponto de verificação XTP . Antes do ponto de verificação, o valor relatado é 0.
start_of_log_lsn numérico(25,0) O LSN inicial da parte ativa do log de transações.
deployment_state_desc Nvarchar(60) A descrição do estado atual do mecanismo XTP.

Permissões

Requer permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.