Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
SQL Server op Azure VM
Gebruik de in-doubt xact resolution optie om het standaardresultaat te bepalen van transacties die de Microsoft DTC (Distributed Transaction Coordinator) niet kan oplossen. Het is niet mogelijk om transacties op te lossen die te maken hebben met de ms DTC-uitvalt of een onbekend transactieresultaat op het moment van herstel.
De volgende tabel bevat de mogelijke resultaatwaarden voor het oplossen van een onzekere transactie.
| Resultaatwaarde | Description |
|---|---|
0 |
Geen vermoeden. Herstel mislukt als MS DTC geen transacties met twijfel kan oplossen. |
1 |
Ga ervan uit dat het doorvoeren is. Veronderstelt dat eventuele ms DTC-transacties in twijfel worden doorgevoerd. |
2 |
Veronderstel af te breken. Veronderstelt dat eventuele ms DTC-transacties die twijfelen, worden afgebroken. |
Een beheerder kan ervoor kiezen om deze optie te configureren om doorvoering te veronderstellen of uit te schakelen, zoals wordt weergegeven in het volgende voorbeeld om de kans op uit te breiden.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'in-doubt xact resolution', 2; -- presume abort
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
De beheerder kan ook de standaardwaarde laten staan (geen vermoeden) en herstel toestaan om te worden hersteld om op de hoogte te worden gesteld van een DTC-fout, zoals wordt weergegeven in het volgende voorbeeld.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'in-doubt xact resolution', 1; -- presume commit
GO
RECONFIGURE;
GO
ALTER DATABASE pubs SET ONLINE -- run recovery again
;
GO
EXECUTE sp_configure 'in-doubt xact resolution', 0 -- back to no assumptions
;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
De in-doubt xact resolution optie is een geavanceerde optie. Als u de door het sp_configure systeem opgeslagen procedure gebruikt om de instelling te wijzigen, kunt u alleen wijzigen in-doubt xact resolution wanneer show advanced options deze is ingesteld 1op . De instelling wordt onmiddellijk van kracht zonder dat de server opnieuw wordt opgestart.
Opmerking
Consistente configuratie van deze optie voor alle SQL Server-exemplaren die betrokken zijn bij gedistribueerde transacties, helpt bij het voorkomen van inconsistenties van gegevens.