resolusi xact yang ragu (opsi konfigurasi server)

Berlaku untuk:SQL Server

Gunakan opsi resolusi xact yang ragu untuk mengontrol hasil default transaksi yang tidak dapat diselesaikan oleh Koordinator Transaksi Terdistribusi Microsoft (MS DTC). Ketidakmampuan untuk menyelesaikan transaksi mungkin terkait dengan waktu henti MS DTC atau hasil transaksi yang tidak diketahui pada saat pemulihan.

Tabel berikut ini mencantumkan kemungkinan nilai hasil untuk menyelesaikan transaksi yang diragukan.

Nilai hasil Deskripsi
0 Tidak ada anggapan. Pemulihan gagal jika MS DTC tidak dapat menyelesaikan transaksi yang diragukan.
1 Presume commit. Setiap transaksi MS DTC yang ragu dianggap telah dilakukan.
2 Anggap saja batalkan. Setiap transaksi MS DTC yang ragu diasumsikan telah dibatalkan.

Untuk meminimalkan kemungkinan waktu henti yang diperpanjang, administrator dapat memilih untuk mengonfigurasi opsi ini baik untuk memperhitungkan penerapan atau praduga pembatalan, seperti yang ditunjukkan dalam contoh berikut.

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  
  

Atau, administrator mungkin ingin meninggalkan default (tanpa anggapan) dan memungkinkan pemulihan gagal untuk mengetahui kegagalan DTC, seperti yang ditunjukkan dalam contoh berikut.

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  
  

Opsi resolusi xact yang diragukan adalah opsi lanjutan. Jika Anda menggunakan prosedur tersimpan sistem sp_configure untuk mengubah pengaturan, Anda dapat mengubah resolusi xact yang ragu hanya saat menampilkan opsi tingkat lanjut diatur ke 1. Pengaturan segera berlaku tanpa menghidupkan ulang server.

Catatan

Konfigurasi yang konsisten dari opsi ini di semua instans Microsoft SQL Server yang terlibat dalam setiap transaksi terdistribusi akan membantu menghindari inkonsistensi data.

Lihat juga

KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)
sp_configure (Transact-SQL)