Aracılığıyla paylaş


Iş yakalama

Yakalama iş parametresiz saklı yordamını çalıştırarak başlattı sp_MScdc_capture_job. Bu saklı yordam için yapılandırılan değerler ayıklama tarafından başlatılır. maxtrans, maxscans, continuous, ve pollinginterval yakalama için iş msdb.dbo.cdc_işs gelen. Bunlar yapılandırılmış değerleri daha sonra parametre olarak saklı yordama geçirilen sp_cdc_scan. Bu harekete geçirmek için kullanılır sp_replcmds günlük tarama gerçekleştirmek için .

Parametreler iş yakalama

Yakalama anlamak için iş davranışı, yapılandırılabilen Parametreler tarafından nasıl kullanıldığını anlamak gerekir sp_cdc_scan.

Parameter maxtrans

The maxtrans parameter specifies the maximum number of transactions that can be processed in a single scan cycle of the log.Tarama sırasında proessed olarak hareket sayısı bu sınıra ulaşırsa, hiç bir işlem için geçerli taramada dahil edilir.Bir tarama döngüsü tamamlandıktan sonra işlenmiş olan işlem sayısı her zaman küçük veya ona eşit olacak maxtrans.

Parameter maxscans

The maxscans parameter specifies the maximum number of scan cycles that are attempted to drain the log before either returning (continuous = 0) or executing a waitfor (continuous = 1).

Parameter continous

The continuous parameter controls whether sp_cdc_scan relinquishes control in after either draining the log or executing the maximum number of scan cycles (one shot mode).Bu da controles mi sp_cdc_scan açıkça durdurulmuş (sürekli modu kadar) çalışmaya devam eder.

Bir Atışı modu

Bir çekim modunda yakalama iş istekleri sp_cdc_scan en çok gerçekleştirmek için maxtrans Günlük noktasındaki boşaltmak ve döndürmek için tarar. Ek olarak, tüm hareketler maxtrans içinde var olan günlük içinde sonraki taramaları işlenir.

Denetlenen sınamaları, işlenecek hareketlerin birim olarak bilinir ve üzerinde otomatik olarak kapatır işi bittiğinde, olgu faydası vardır bir çekim modu kullanılır.Bir çekim modu, üretim kullanımı için önerilmez.Tarama döngüsü ne kadar sıklıkla çalıştırılır yönetmek için iş zamanlamada t dayanır olmasıdır.

Bir çekim modunda çalıştırırken, bir üst sınır yakalama beklenen akışındaki hesaplaması iş, cinsinden saniyede kullanarak aşağıdaki hesaplama hareketleri:

(maxtrans * maxscans) / number of seconds between scans

Günlük taramak ve bu değişikliği tablo doldurmak için gerekli olan saat bile ortalama akış verimi, 0-önemli ölçüde farklı iş hareketler tarama günlüğü işlemi ayırma saniye sayısı ile izin verilen en fazla çarpımı, tek bir tarama için izin verilen en fazla bölerek elde edilen değeri aşıyor.

Günlük tarama düzenlemek için kullanılacak bir çekim modu varsa, günlüğü işlemi arasındaki saniye sayısı ile iş planlaması yönetilmeye etmesi gerekir.Bu tür bir davranış istenen, yakalama çalışan iş sürekli günlük tarama tarayamadı yönetmek için daha iyi bir yolu modundadır.

Sürekli modu ve yoklama aralığı

Yakalama sürekli modunda iş, istekleri sp_cdc_scan sürekli olarak çalıştırın. Bu günlük (yoklama aralığı) işlemini arasındaki saniye sayısı için yalnızca maxtrans ve maxscans aynı zamanda bir değer için sağlayarak kendi bekleme döngü yönetmek saklı bir yordam sağlar.Bu, yakalama kipinde iş yürütme etkin kalır bir WAITFOR Günlük arasında taranıyor.

Not

Yoklama aralığı değerinin 0'dan büyük olduğunda, aynı üst sınırı için yinelenen bir çekim iş akışındaki sürekli modunda iş işlemi için de geçerlidir.(Diğer bir deyişle,maxtrans * maxscans) sıfır olmayan bir yoklama ile ayrılmış aralığı yakalama tarafından işlenen hareketleri ortalama sayısına bir üst sınır koyacaktır iş.

Yakalama iş özelleştirme

Yakalama işlemi için yeni bir tarama hemen başlar olup olmadığını belirlemek için ek mantığını uygular veya yerine yeni bir tarama başlamadan önce bir bekleme nedeniyle belirlenmiştir olup olmadığını sabit bir yoklama aralığına bağlıdır.Seçim yalnızca günün saat temel, uzun zorlanarak belki de en yüksek etkinlik zamanlarda Uykuya geçme ve bir yoklama aralığı 0'ın bile taşıma işleme gün tamamlamak önemli günü kapatın ve için temizlemeyi her gece uygulanan çalışır hazırlayın.Işlemi yakalama ilerleme durumunu da mid-night tarafından kaydedilen tüm hareketleri, taranan ve, mevduat değişikliği tablo olan belirlemek için izlenecek.Bu iş tarafından zamanlanan günlük yeniden başlatılması yakalama işlemini sona, sağlar.Teslim edilen iş adımı arama değiştirerek sp_cdc_scan bir kullanıcı için bir arama için sarmalayıcı yazılmış sp_cdc_scan, üst düzeyde özelleştirilmiş bir davranış ek çok az çabayla elde edilebilir.

See Also

Concepts