Aracılığıyla paylaş


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 notuDikkat

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.

Konu bağlantısı simgesi 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 notuDikkat

Bu yordam, Bekleyen Çoğaltma işlem bulunduğunda hareket günlüğü kesme izin vermek için acil durumlarda kullanılabilir.

Ayrıca bkz.

Başvuru

sp_replcmds (Transact-sql)

sp_replflush (Transact-sql)

sp_repltrans (Transact-sql)

Sistem saklı yordamları (Transact-sql)