rozdzielczość xact opcji wątpliwym

Użyj rozdzielczość xact w wątpliwość opcji sterowania domyślne wyników transakcji, Microsoft Distributed Transaction Coordinator (MS DTC) jest w stanie rozwiązać.Niezdolność do rozpoznania transakcji mogą być związane z usługą MS DTC w dół czas lub w wyniku transakcji nieznany czas odzyskiwanie.

Poniższa tabela zawiera wartości możliwe wyniki rozpoznawania transakcji w stanie wątpliwym.

Wartość wyniku

Opis

0

Brak domniemania.Odzyskiwania nie powiedzie się, jeśli usługi MS DTC nie może rozpoznać wszystkie transakcje w stanie wątpliwości.

1

Rozdrobniony zatwierdzanie.Wszelkie wątpliwych transakcji MS DTC są podejrzaną o popełnienie.

2

Zakładać, że przerwanie.Wszelkie wątpliwych transakcji MS DTC, że została przerwana.

Aby zminimalizować możliwość niedziałający dłuższy czas, administrator może wybrać skonfigurować tę opcję, rozdrobniony zatwierdzanie lub przerwania, rozdrobniony, jak pokazano w następującym przykładzie.

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

Administrator może też pozostaw domyślną (domniemania) i umożliwić odzyskiwanie nie powiadomione awarii usługi DTC, jak pokazano w następującym przykładzie.

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

W wątpliwość rozdzielczość xact opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić w wątpliwość rozdzielczość xact tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.Ustawienie zostanie uwzględnione natychmiast, bez ponownego uruchamiania serwera.

Ostrzeżenie

Consistent configuration of this option across all Microsoft SQL Server instances involved in any distributed transactions will help avoid data inconsistencies.