Aracılığıyla paylaş


Şüpheli xact çözümlemesi seçeneği

Use Şüpheli xact çözümlemesi seçeneği varsayılan hareketlerin sonucunu denetlemek için Microsoft Dağıtılmış işlem Eşgüdümcüsü (MS DTC) çözümleyemiyor. Hareketleri çözmek için yüklenememesi için saat veya bir bilinmeyen bir hareketin sonucu hakkında MS DTC kurtarma anında ilgili olabilir.

Aşağıdaki tabloda, bir şüpheli hareketin çözümlemek için olası sonuç değerleri listeler.

Sonuç değeri

Açıklama

0

Presumption yok.MS DTC tüm şüpheli hareketlerin gideremezseniz, kurtarma başarısız olur.

1

yürütme presume.Herhangi bir MS DTC şüpheli hareketlerin, kaydedilmiş tanımları.

2

Iptal'i presume.Herhangi bir MS DTC şüpheli hareketlerin, durdurulan tanımları.

kapalı uzun saat olasılığını en aza indirmek için , yönetici aşağıdaki örnekte gösterildiği gibi iptal'i presume veya yürütme presume için bu seçeneği yapılandırmak seçebilirsiniz.

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

Alternatif olarak, yönetici varsayılan (presumption yok) olarak bırakın ve Kurtarma, aşağıdaki örnekte gösterildiği gibi DTC başarısızlık bilgisi yapılması için hata vermesine izin vermek isteyebilirsiniz.

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.Kullanıyorsanız sp_configure sistem ayarını değiştirmek için saklı yordamıyla, değiştirebileceğiniz Şüpheli xact çözümlemesi yalnızca Gelişmiş Seçenekler'i Göster 1 olarak küme.Bu ayar olmadan, sunucu yeniden hemen etkinleşir.

Not

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