Günlük Okuyucu Aracısı çoğaltma

Günlük Okuyucu Aracısı çoğaltma işlemsel kopyalama için yapılandırılmış her veritabanı işlem günlüğünün izleyen bir yürütülebilir dosya olan ve işlem günlüğüne gelen çoğaltma için işaretlenen hareketleri kopyalar dağıtım veritabanı.

Not

Parametreleri herhangi bir sırada belirtilebilir.İsteğe bağlı parametreler belirtildiğinde, varsayılan Aracısı profiline dayalı olarak önceden tanımlanmış değerler kullanılır.

Sözdizimi

logread [-?] 
-Publisher server_name[\instance_name] 
-PublisherDB publisher_database 
[-Continuous]
[-DefinitionFile def_path_and_file_name]
[-Distributor server_name[\instance_name]]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1]]
[-EncryptionLevel [0|1|2]]
[-HistoryVerboseLevel [0|1|2]]
[-KeepAliveMessageInterval keep_alive_message_interval_seconds]
[-LoginTimeOut login_time_out_seconds]
[-LogScanThreshold scan_threshold]
[-MaxCmdsInTran number_of_commands]
[-MessageInterval message_interval]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2|3|4]]
[-PacketSize packet_size]
[-PollingInterval polling_interval]
[-ProfileName profile_name] 
[-PublisherFailoverPartner server_name[\instance_name] ]
[-PublisherSecurityMode [0|1]]
[-PublisherLogin publisher_login]
[-PublisherPassword publisher_password] 
[-QueryTimeOut query_time_out_seconds]
[-ReadBatchSize number_of_transactions] 
[-ReadBatchThreshold read_batch_threshold]
[-RecoverFromDataErrors]

Bağımsız değişkenler

  • -?
    Kullanım bilgilerini görüntüler.

  • -Publisherserver_name[**\instance_name]
    Yayımcı addır.Specify server_name for the default instance of Microsoft SQL Server on that server.Belirtmek server_name
    \**instance_name adlandırılmış örnek için SQL Server o sunucu.

  • -PublisherDBpublisher_database
    Yayımcı veritabanı adıdır.

  • -Sürekli
    Aracısı çoğaltılmış hareketleri sürekli olarak yoklamak çalışır olup olmadığını belirtir.Belirtilmişse, Aracısı çoğaltılmış hareketleri yokladığı kaynak yoklama aralıklarla bekleyen herhangi bir hareket olmasa bile.

  • -DefinitionFiledef_path_and_file_name
    İse yol Aracısı tanım dosyası.Bir aracı tanım dosyası aracı için komut satırı bağımsız değişkenleri içeriyor.Dosyanın içeriği, yürütülebilir bir dosya ayrıştırılır.Çift tırnak işareti ('') rasgele karakterler içeren değişken değerleri belirtmek için kullanın.

  • -Distributorserver_name[**\instance_name]
    Dağıtıcı adıdır.Belirtmek 'ınserver_name varsayılan örnek için SQL Server o sunucu.Belirtmek server_name
    \**instance_name adlandırılmış örnek için SQL Server o sunucu.

  • -DistributorLogindistributor_login
    Dağıtıcı oturum açma adıdır.

  • -DistributorPassworddistributor_password
    Dağıtıcı paroladır.

  • -DistributorSecurityMode [ 0| 1]
    Dağıtıcı güvenlik modunu belirtir.Değeri, 0 gösterir SQL Server (varsayılan), kimlik doğrulama modunu ve değeri 1 gösterir Microsoft Windows kimlik doğrulaması modu.

  • -EncryptionLevel [ 0 | 1 | 2 ]
    Olan düzey , bağlantıları yaparken Günlük Okuyucu Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme.

    EncryptionLevel değeri

    Açıklama

    0

    ssl kullanılmadığını belirtir.

    1

    ssl kullanılır, ancak aracı ssl sunucu sertifikası bir güvenilen sertifika veren tarafından imzalı olduğunu doğrulamak belirtir.

    2

    ssl kullanılır ve sertifika doğrulanıp doğrulanmadığını belirtir.

    Daha fazla bilgi için bkz: Güvenlik Özet (çoğaltma).

  • -HistoryVerboseLevel [ 0| 1| 2]
    Bir günlük okuyucu işlemi sırasında günlüğe kaydedilen geçmiş miktarını belirtir.Seçerek geçmiş günlük performans etkisini en aza indirebilirsiniz 1.

    HistoryVerboseLevel değeri

    Açıklama

    0

     

    1

    Varsayılan.Her zaman bir önceki geçmiş ileti (Başlangıç, ilerleme, başarı vb.) aynı durumu güncelleÖnceki kayıt yok aynı durumda olan varsa, yeni bir kayıt ekler.

    2

    Hangi boşta iletileri veya uzun süren iş iletileri gibi şeyler için kayıt olduğu sürece yeni geçmiş kayıtlarını ekleme durum önceki kayıtları güncelleştirmek.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    Önce herhangi bir varolan bağlantıları beklerken, sunucudan bir yanıt geçmiş iş parçacığı denetler saniye sayısıdır.Bu değer, uzun süren toplu iş yürütme sırasında şüpheli olarak Günlük Okuyucu Aracısı işaretlemek checkup Aracısı kaçının Azaltılabilecek.Varsayılan değer 300 saniyedir.

  • -LoginTimeOutlogin_time_out_seconds
    Önce kaç saniye bekleneceğini oturumu zaman aşımına olur.Varsayılan değer 15 saniyedir.

  • -LogScanThresholdscan_threshold
    Yalnızca iç kullanım.

  • -MaxCmdsInTrannumber_of_commands
    Komutlar için Günlük Okuyucu Yazar gibi bir hareket içinde gruplanmış ifadeler sayısı üst sınırını belirtir dağıtım veritabanı.Bu parametreyi kullanarak Günlük Okuyucu Aracısı ve Dağıtım Aracısı (komutların çoğu oluşan) büyük işlemleri bölmek Yayımcı tarafında Abone tarafında uygulandığında çeşitli küçük hareketleri halinde verir.Bu parametre belirtme dağıtıcı adresindeki çekişme azaltmak ve Yayımcı ve abone arasındaki gecikme süresi azaltmak.Orijinal hareketin küçük birimlerinde uygulandığından, abone katı işlemsel kararlılık parçalamak büyük mantıksal yayımcı hareket öncesinde orijinal hareketin son satırları erişebilirsiniz.Varsayılan değer 0, işlem sınırlarını korur Yayımcı.

    Not

    Bu parametre dikkate alınmaz olmayan-SQL Server yayınlar.Daha fazla bilgi için "Yapılandırma işlemi ayarlama işi" bölümüne bakın. in Performans için Oracle yayımcılar ayarları.

  • -MessageIntervalmessage_interval
    Geçmiş için kullanılan saat aralığı günlüğe kaydediyor.Geçmiş bir olay günlüğe kaydedildiğinde, MessageInterval son geçmiş olay oturum sonra değer ulaştı.

    Şurada çoğaltılmış işlem yok ise kaynak, no-işlem iletisi Aracısı Dağıtımcı olarak bildirir.Bu seçenek, aracı başka bir işlem no ileti rapor etmeden önce ne kadar süreyle bekleyeceğini belirtir.Aracıları her zaman rapor no-işlem iletisi olduğunu hiçbir hareket yok algıladığında kaynak sonra daha önce işleme hareketler çoğaltılır.Varsayılan değer 60 saniyedir.

  • -Outputoutput_path_and_file_name
    İse yol Aracısı çıktı dosyasının.Dosya adı sağlanmazsa, çıkışı konsola gönderilir.Belirtilen dosya adı varsa, çıktı dosyasına eklenir.

  • -OutputVerboseLevel [ 0| 1| 2 | 3 | 4 ]
    Çıktının ayrıntılı gerekip gerekmeyeceğini belirtir.

    Değer

    Açıklama

    0

    Yalnızca hata iletileri yazdırılır.

    1

    Tüm Aracısı ilerleme rapor iletileri yazdırılır.

    2 (varsayılan)

    Bütün hata iletileri ve Aracısı ilerleme rapor iletileri yazdırılır.

    3

    Her çoğaltılmış komut ilk 100 bayt yazdırılır.

    4

    Tüm çoğaltılmış komutları yazdırılır.

    2-4 Hata ayıklama sırasında yararlı değerlerdir.

  • -PacketSizepacket_size
    Paket bayt cinsinden boyutudur.4096 (Bayt) varsayılandır.

  • -PollingIntervalpolling_interval
    Ne kadar sıklıkla, saniye cinsinden günlük çoğaltılmış hareketleri için sorgulanan olur.Varsayılan değer 5 saniyedir.

  • -ProfileNameprofile_name
    Aracısı parametrelerini kullanan bir Aracısı profili belirtir.If ProfileName is NULL, the agent profile is disabled.If ProfileName is not specified, the default profile for the agent type is used.Bilgi için bkz: Çoğaltma aracısı profilleri.

  • -PublisherFailoverPartnerserver_name[**\**instance_name]
    Yerine çalışma ortak örneğini belirtir SQL Server katılan bir veritabanında yansıtma oturum ile yayın veritabanı.Daha fazla bilgi için bkz: Çoğaltma ve veritabanı yansıtma.

  • -PublisherSecurityMode [ 0| 1]
    Yayımcı'ın güvenlik modunu belirtir.Değeri, 0 gösterir SQL Server (varsayılan), kimlik doğrulama ve değeri 1 Windows kimlik doğrulaması modu gösterir.

  • -PublisherLoginpublisher_login
    Yayımcı oturum açma adıdır.

  • -PublisherPasswordpublisher_password
    Yayımcı paroladır.

  • -QueryTimeOutquery_time_out_seconds
    Önce kaç saniye bekleneceğini sorgu zaman aşımına olur.Varsayılan değer 1800 saniyedir.

  • -ReadBatchSizenumber_of_transactions
    Varsayılan değer 500 döngüsü işleme yayımlama veritabanı işlem günlüğünün dışında en fazla işlem sayısı okuyun.Aracısı toplu hareketler kadar tüm işlemleri günlükten okuma okumak devam edecektir.Bu parametre, Oracle yayımcılar için desteklenmiyor.

  • -ReadBatchThresholdnumber_of_commands
    Hareket günlüğü'nden verildiği için abone Dağıtım Aracısı tarafından kişi önce okunması gereken çoğaltma komutları sayısıdır.Varsayılan değer 0'dir.Bu parametre belirtilmezse, Günlük Okuyucu Aracısı günlük sonuna veya belirtilen sayıya okuyan - readbatchsize (hareketleri sayısı).

  • -RecoverFromDataErrors
    Günlük Okuyucu Aracısı bir olmayan - sql Server Yayımcı'dan yayımlanan sütun veri hataları karşılaştığında çalışması devam edeceğini belirtir.Varsayılan olarak, Günlük Okuyucu Aracısı başarısız bu tür hatalara yol açarlar.Kullandığınızda, - recoverfromdataerrors, hatalı sütun veri null ya da uygun bir null olmayan değer olarak çoğaltılır ve uyarı iletileri için günlüğe MSlogreader_history tablo.Bu parametre yalnızca Oracle yayımcılar için desteklenmiyor.

Açıklamalar

Önemli notÖnemli

Sizin SQL Server Aracısı (varsayılan) etki alanı kullanıcı hesabı altında yerine bir yerel sistem hesabı altında çalışacak şekilde hizmet erişebilirsiniz yerel bilgisayara yalnızca.Günlük Okuyucu Aracısı altında çalışan, SQL Server Aracısı, Windows kimlik doğrulaması modu, bu oturum için kullanmak üzere yapılandırılmış SQL Server, Günlük Okuyucu Aracısı başarısız oluyor.Varsayılan ayar SQL Server kimlik doğrulaması.Güvenlik hesapları değiştirme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Görüntülemek ve çoğaltma güvenlik ayarları (çoğaltma Transact-sql programlama) değiştirme.

Günlük Okuyucu Aracısı başlatmak için yürütmek logread.exe komut istemi isteminden.Bilgi için bkz: Çoğaltma aracısı Yürütülebilirler kavramları.

Ayrıca bkz.

Kavramlar