Share via


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

Günlük Okuyucu Aracısı çoğaltma işlem çoğaltması için yapılandırılmış her veritabanı işlem günlüğünün izleyen bir yürütülebilir dosya, işlem günlüğü Çoğaltmada dağıtım veritabanına için işaretlenen hareketleri kopyalar.

Not

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

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 bilgisini görüntüler.

  • -Publisherserver_name[**\instance_name]
    Yayımcı adıdır.Specify server_name for the default instance of Microsoft SQL Server on that server.Belirtin server_name
    \**instance_name adlı örnek içinSQL Server Bu sunucuda.

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

  • -Sürekli
    Yinelenmiş hareketleri sürekli yoklamak aracı çalıştığında olup olmadığını belirtir.Hiç bir işlem beklemede olsa bile belirtilmiş olması durumunda, aracı yoklama aralıkları kaynakta yinelenen hareketlerinden yoklar.

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

  • -Distributorserver_name[**\instance_name]
    Dağıtımcı addır.Belirtin server_name Varsayılan örnek için SQL Server Bu sunucuda. Belirtin server_name
    \**instance_name adlı örnek içinSQL Server Bu sunucuda.

  • -DistributorLogindistributor_login
    Dağıtımcı oturum açma adı olur.

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

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

  • -EncryptionLevel [ 0 | 1 | 2 ]
    Günlük Okuyucu Aracısı tarafından bağlantı yapılırken kullanılan Güvenli Yuva Katmanı (SSL) şifreleme düzeyini belirtilir.

    EncryptionLevel değeri

    Açıklama

    0

    SSL kullanılmadığını belirtir.

    1

    SSL kullanılır, ancak aracı, SSL sunucu sertifikası güvenilen bir veren tarafından imzalanıp imzalanmadığını doğrulamaz belirtir.

    2

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

    Daha fazla bilgi için bkz: Güvenlik genel bakış (ç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.Geçmiş seçerek oturum performans etkisini en aza indirebilirsiniz 1.

    HistoryVerboseLevel değeri

    Açıklama

    0

     

    1

    Varsayılan.Her zaman bir önceki (Başlangıç, ilerleme, başarı vb.) aynı durum geçmişini iletiye güncelleştirin.Yok bir önceki kayıttaki aynı durumu varsa, yeni bir kayıt eklemek.

    2

    Ekleme yeni geçmiş kayıtlarını boşta iletileri veya uzun süren iş iletileri gibi şeyler için kayıt olmadığı sürece, önceki kayıtların durumda güncelleştirin.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    Geçmiş iş parçacığı parçacığının da varolan bağlantılardan biri bekleniyor, sunucudan bir yanıt için denetler, önce saniye sayısıdır.Bu değer, bir uzun süren toplu iş iş işlemi çalıştırıldığında, Günlük Okuyucu Aracısı şüpheli olarak işaretlemek checkup Aracısı olması önlemek için Azaltılabilecek.Varsayılan değer 300 saniyedir.

  • -LoginTimeOutlogin_time_out_seconds
    Oturum açma önce saniye cinsinden zaman aşımına uğradı belirtilir.Varsayılan değer 15 saniyedir.

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

  • -MaxCmdsInTrannumber_of_commands
    En yüksek günlük okuyucu komutlar, dağıtım veritabanına yazar gibi bir hareket altında gruplanmış ifadeler belirtir.Bu parametreyi kullanarak Günlük Okuyucu aracısını ve dağıtım aracısını (komutların çoğu oluşan) büyük hareketleri bölmek Yayımcı tarafında birden fazla küçük harekete Abone tarafında uygulandığında sağlar.Bu parametre belirtme Çekişme en dağıtımcı azaltmak ve yayımcı ve abone arasındaki gecikme süresi azaltın.Orijinal hareketin küçük birim uygulandığından, abone katı işlem bölünmezlik kesiliyor satır sonuna kadar orijinal hareket için önce büyük bir mantıksal Yayımcı hareketin erişebilirler.Varsayılan değer 0işlem sınırları yayımcının koruyan.

    Not

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

  • -MessageIntervalmessage_interval
    Günlük iş geçmiş için kullanılan saat aralığı.Geçmiş bir olay günlüğe kaydedilir, MessageInterval değer son geçmiş olayı günlüğe sonra ulaşıldı.

    Kullanılabilir yinelenmiş hiçbir işlem ise kaynak, aracı bir işlem yok ileti Dağıtımcı olarak bildiriyor.Bu seçenek, nasıl aracı başka bir işlem yok ileti bildirdiği önce bekleyeceğini belirtir.Aracıları, her zaman kullanılabilir olduğunu hiçbir hareket kaynakta önceden işleniyor, hareketleri çoğaltıldıktan sonra algılamak, hareket yok iletiye bildirin.Varsayılan değer 60 saniyedir.

  • -Outputoutput_path_and_file_name
    Aracı çıktı dosyasının yoludur.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ı olup olmayacağını belirtir.

    Değer

    Açıklama

    0

    Hata iletileri yazdırılır.

    1

    Tüm aracının ilerleme rapor iletileri yazdırılır.

    2 (varsayılan)

    Tüm hata iletileri ve aracının ilerleme rapor iletileri yazdırılır.

    3

    Çoğaltılan her komutun ilk 100 baytı yazdırılır.

    4

    Tüm yinelenen komutları yazdırılır.

    2-4 Ayıklarken yararlı değerlerdir.

  • -PacketSizepacket_size
    Paket, bayt cinsinden boyutudur.Varsayılan değer 4096 (bayt) ' dir.

  • -PollingIntervalpolling_interval
    Ne kadar sıklıkla saniye cinsinden günlük yinelenmiş hareketlerinde sorgulanan belirtilir.Varsayılan değer 5 saniyedir.

  • -ProfileNameprofile_name
    Bir aracı profili aracısı parametrelerini kullanılacağını belirler.If ProfileName NULL, aracı profilin devre dışıdır.If ProfileName belirtilmezse, Aracısı türü için varsayılan profili kullanılır.Bilgi için bkz: Çoğaltma aracısı profilleri.

  • -PublisherFailoverPartnerserver_name[**\**instance_name]
    Yerine çalışma ortağı örneğini belirtir. SQL Server yayın veritabanı oturum yansıtma veritabanındaki katılıyor. Daha fazla bilgi için bkz: Çoğaltma ve veritabanı yansıtmasısı.

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

  • -PublisherLoginpublisher_login
    Yayımcı'ın oturum açma adı olur.

  • -PublisherPasswordpublisher_password
    Yayımcı paroladır.

  • -QueryTimeOutquery_time_out_seconds
    Önce sorgu bir saniye cinsinden zaman aşımına uğradı belirtilir.Varsayılan değer 1800 saniyedir.

  • -ReadBatchSizenumber_of_transactions
    En yüksek hareketleri döngüsü (500 varsayılan işlem başına yayımlama veritabanının işlem günlüğü dışında okuma.Aracı, toplu işlemler tüm hareketleri günlükten okuma kadar okumaya devam edecek.Bu parametre, Oracle Yayımcılar için desteklenmiyor.

  • -ReadBatchThresholdnumber_of_commands
    Çoğaltma komutlar Dağıtım Aracısı tarafından abone için verilecek önce işlem günlüğünün okunması gereken sayısıdır.Varsayılan değer 0'dir.Bu parametre belirtilmezse, günlük veya belirtilen sayıya Günlük Okuyucu Aracısı okur -ReadBatchSize (işlem sayısı).

  • -RecoverFromDataErrors
    Günlük Okuyucu Aracısı olmayan-SQL Server yayımcı tarafından yayımlanmış olan sütun veri hatalarını karşılaştığında çalışmasına devam edeceğini belirtir.Varsayılan olarak, bu tür hatalar Günlük Okuyucu Aracısı başarısız olmasına neden.Kullandığınızda -RecoverFromDataErrors, hatalı bir sütun veri NULL veya nonnull uygun bir değer olarak çoğaltılır ve uyarı iletileri kaydediliyor ( içinMSlogreader_history tablo.Bu parametre yalnızca, Oracle Yayımcılar için desteklenir.

Remarks

Important noteImportant Note:

Yüklenmiş SQL Server Bir etki alanı kullanıcı hesabı (varsayılan), hizmet altında yerine bir yerel sistem hesabı altında çalıştırmak için aracı, yalnızca yerel bilgisayarda erişebilirsiniz. Günlük Okuyucu Aracısı, altında çalıştığı, SQL Server Aracı için oturumu Windows kimlik doğrulaması modu kullanmak üzere yapılandırılmış SQL Server, Günlük Okuyucu Aracısı başarısız. Varsayılan ayar SQL Server Kimlik doğrulaması. Güvenlik hesaplarını değiştirme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Görüntüleme ve çoğaltma güvenlik ayarları (çoğaltma Transact-SQL programlama) Değiştir.

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

See Also

Other Resources