Compartilhar 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 que reflete o status do mecanismo de banco de dados In-Memory OLTP (XTP) ao remover o mecanismo de um banco de dados.

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

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

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 (implantado pela versão).

Implantado por versão significa que um grupo de arquivos e um contêiner com otimização de memória existem, 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 mecanismo XTP está pronto (implantado em ponto de verificação).

Implantado em ponto de verificação significa que as tabelas com otimização de memória ou outros objetos XTP existem (ou existiam 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 com otimização de memória restante.

3 - Aguardando o início do log avançar além do LSN indeploy.

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

4 - Aguardando o registro final do log de indeployment.

A indeployment XTP está em andamento. Após o início do LSN de log passar pelo LSN indeploy, incluindo em todas as réplicas de grupo de disponibilidade, a réplica primária cria o registro de log indeploy final. Depois que o registro de log final for aplicado, o ponto de verificação subsequente cancelará a reimplantação do mecanismo XTP.

5 - Aguardando um ponto de verificação XTP concluir a indeployment XTP.

A indeployment XTP está em andamento. O ponto de verificação XTP final pode ser iniciado manualmente usando CHECKPOINTou ocorrerá automaticamente quando o log de transações aumentar acima de um determinado limite. Para obter mais informações, consulte a operação Checkpoint para tabelas com otimização de memória.

6 - Pronto para remover o último contêiner com otimização de memória.

A indeployment XTP está em andamento. Esse estado poderá ser atingido se a ALTER DATABASE ... REMOVE FILE instrução para remover o último contêiner com otimização de memória tiver sido anulada antes da indeployment XTP ser concluída. A instrução pode ser executada novamente para remover o último contêiner e concluir a indeployment XTP.
undeploy_lsn numeric(25,0) O LSN (número de sequência de log) 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 que o último contêiner com otimização de memória restante inicie o processo de indeployment 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 numeric(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.