in-doubt xact resolution Option
Użycie w stanie wątpliwym xact rozdzielczość możliwość kontrolowania domyślne wyników transakcji, Microsoft Koordynator transakcja rozproszona (MS DTC) jest w stanie rozwiązać. Niezdolność do rozpoznania transakcji może być związany z usługami MS DTC niedziałający razem lub nieznany wyniku w czasie odzyskiwanie.
W poniższej tabela znajduje się lista wartości możliwe wyniki rozpoznawania transakcja w stanie wątpliwości.
Wartość wyniku |
Description |
---|---|
0 |
Nie domniemanie.Odzyskiwanie nie działa, jeśli usługa MS DTC nie może rozpoznać wszystkie transakcje w stanie wątpliwości. |
1 |
Umożliwia ona zatwierdzanie.Wszystkie transakcje w stanie wątpliwym usługi MS DTC, że dopuściły się. |
2 |
Umożliwia ona przerwania.Wszystkie transakcje w stanie wątpliwym usługi MS DTC, że została przerwana. |
Aby zminimalizować możliwość niedziałający dłuższy czas, administrator może wybrać do konfigurowania tej opcji zakładać zatwierdzanie lub przerwania, zakładać, jak pokazano w poniższym 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ą (nie założenie) i umożliwić odzyskiwanie Niepowodzenie Aby być powiadamianym o awarii usługi, jak pokazano w poniższym 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
The in-doubt xact resolution option is an advanced option.Jeśli używasz sp_configure systemu przechowywanej procedury, aby zmienić to ustawienie, można zmienić w stanie wątpliwym xact rozdzielczość tylko wtedy, gdy Pokaż zaawansowane opcje jest ustawiona na wartość 1.To ustawienie zostanie uwzględnione natychmiast, bez ponownego uruchomienia serwera.
Uwaga
Consistent configuration of this option across all Microsoft SQL Server instances involved in any distributed transactions will help avoid data inconsistencies.
See Also