Aracılığıyla paylaş


Şüpheli xact çözünürlüğü seçeneği

Use şüpheli xact çözünürlüğü seçeneği varsayılan hareketlerin sonucunu kontrol etmek için Microsoft Dağıtılmış İşlem Düzenleyicisi (ms dtc) edilemiyor Çöz.Hareketleri çözme becerisinin saat ya da bilinmeyen hareket sonucu kapalı ms DTC kurtarma anda ilgili olabilir.

Aşağıdaki tablo bir şüpheli hareketin çözümlemek için olası sonucunu değerlerini listeler.

Sonuç değeri

Açıklama

0

Presumption yok.ms dtc Şüpheli hareketler gideremezseniz kurtarma başarısız olur.

1

yürütme presume.Tüm ms dtc şüpheli işlemleri tamamlanmış tanımları.

2

Abort presume.Herhangi bir ms dtc şüpheli hareketleri iptal tanımları.

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

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) bırakın ve Kurtarma aşağıdaki örnekte gösterildiği gibi bir dtc başarısızlığı öğrenmesini için başarısız olmasına 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 saklı yordamı ayarını değiştirmek için değiştirebileceğiniz şüpheli xact çözünürlüğü sadece Gelişmiş Seçenekleri Göster 1 olarak küme.Ayar sunucu yeniden başlatma olmadan hemen etkili olur.

Not

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