Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a opção resolução xact em dúvida para controlar o resultado padrão das transações que o MS DTC (Coordenador de Transações Distribuídas da Microsoft) não consegue resolver. A incapacidade de resolver transações pode estar relacionada ao tempo de inatividade do MS DTC ou a um resultado de transação desconhecido no momento da recuperação.
A tabela seguinte lista os possíveis valores de resultado para resolver uma transação incerta.
| Valor de resultado | Descrição |
|---|---|
| 0 | Nenhuma suposição. A recuperação falhará se o MS DTC não puder resolver transações em dúvida. |
| 1 | Suponha confirmação. Presume-se que qualquer transação em dúvida do MS DTC tenha sido confirmada. |
| 2 | Suponha anulação. Presume-se que qualquer transação em dúvida do MS DTC tenha sido anulada. |
Para minimizar a possibilidade de tempo de inatividade estendido, um administrador pode configurar essa opção para supor confirmação ou anulação, como mostrado no exemplo seguinte.
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'in-doubt xact resolution', 2 -- presume abort
GO
RECONFIGURE
GO
sp_configure 'show advanced options', 0
GO
RECONFIGURE
GO
Como alternativa, o administrador pode deixar o padrão (nenhuma suposição) e permitir a falha da recuperação para ser alertado sobre uma falha de DTC, como mostrado no exemplo seguinte.
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'in-doubt xact resolution', 1 -- presume commit
GO
reconfigure
GO
ALTER DATABASE pubs SET ONLINE -- run recovery again
GO
sp_configure 'in-doubt xact resolution', 0 -- back to no assumptions
GO
sp_configure 'show advanced options', 0
GO
RECONFIGURE
GO
A opção de resolução xact em dúvida é uma opção avançada. Se você estiver usando o procedimento armazenado do sistema sp_configure para alterar a configuração, poderá alterar a resolução de xact em dúvida somente quando as opções avançadas estiverem configuradas como 1. A configuração entra em vigor imediatamente sem a reinicialização do servidor.
Observação
A configuração consistente dessa opção em todas as instâncias do MicrosoftSQL Server envolvidas em transações distribuídas ajudará a evitar inconsistências de dados.
Consulte Também
RECONFIGURAR (Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)