sp_repldone (Transact-sql)
Sunucu son dağıtılmış hareketi tanımlayan kaydı güncelleştirir. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür.
Dikkat |
---|
Eğer sen idam sp_repldone el ile sipariş ve teslim işlemlerinin tutarlılık geçersiz. sp_repldone yalnızca çoğaltma deneyimli çoğaltma destek uzmanı tarafından yönetmen olarak sorun giderme için kullanılmalıdır. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_repldone [ @xactid= ] xactid
, [ @xact_seqno= ] xact_seqno
[ , [ @numtrans= ] numtrans ]
[ , [ @time= ] time
[ , [ @reset= ] reset ]
Bağımsız değişkenler
**@xactid=**xactid
Sunucu son dağıtılmış hareket ilk kaydı günlük sıra numarası (lsn) olduğunu. xactid olan binary(10), hiçbir varsayılan ile.**@ xact_seqno =**xact_seqno
Sunucu son dağıtılmış hareket için son kaydı LSN's. xact_seqno olan binary(10), hiçbir varsayılan ile.**@numtrans=**numtrans
Dağıtılmış işlemler sayısıdır. numtrans olan int, hiçbir varsayılan ile.@time= time
Milisaniye cinsinden, verdiyse, hareketleri son toplu dağıtmak için gereklidir. zaman olan int, hiçbir varsayılan ile.**@reset=**Sıfırla
Sıfırlama durumudur. Araştırma olan int, hiçbir varsayılan ile. Eğer 1, tüm yinelenen günlük işlemlerde işaretlenir olarak dağıtılmış. Eğer 0, işlem günlüğü ilk çoğaltılmış hareketle sıfırlanır ve hiçbir Çoğaltılmış hareketleri işaretlenmiş olarak dağıtılmış. Araştırma geçerli tek zaman hem xactid ve xact_seqno NULL.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_repldone işlem çoğaltma kullanılır.
sp_repldone günlük okuyucusu işlem tarafından hangi hareketlerin dağıtılmış izlemek için kullanılır.
İle sp_repldone, el ile bir işlem (dağıtımcı olarak gönderilmiş) çoğaltıldığını sunucu söyleyebilirim. Bu da sonraki bir işaretlenen hareket değiştirmenizi sağlar çoğaltma bekliyor. Çoğaltılmış hareketleri listesinde ileri veya geri hareket edebilir. (Bu işlem daha az veya eşit olarak işaretlenen tüm hareketler dağıtılmış.)
Gerekli parametreleri xactid ve xact_seqno kullanarak elde edilebilir sp_repltrans veya sp_replcmds.
İzinler
Üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_repldone.
Örnekler
Zaman xactid NULL, xact_seqno NULL, ve sıfırlama olan 1, tüm çoğaltılan günlük işlemlerde işaretlenir olarak dağıtılmış. Bu olduğunda artık geçerli hareket günlüğündeki Çoğaltılmış hareketleri ve günlük, örneğin yuvarlamak istediğiniz yararlıdır:
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
Dikkat |
---|
Bu yordam, Bekleyen Çoğaltma işlem bulunduğunda hareket günlüğü kesme izin vermek için acil durumlarda kullanılabilir. |