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

Günlük Okuma Aracısı çoğaltma işlem çoğaltma için yapılandırılmış her veritabanı işlem günlüğünün izleyen bir çalıştırılabilir ve işlem günlüğü çoğaltma dağıtım veritabanına için işaretlenen hareketleri kopyalar.

[!NOT]

Parametreleri herhangi bir sırada belirtilebilir. İsteğe bağlı parametre belirtilmediği durumlarda, önceden tanımlanmış değerler, varsayılan Aracısı profili tabanlı 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]]
[-ExtendedEventConfigFile configuration_path_and_file_name]
[-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. Belirtmek server_namevarsayılan örneği için Microsoft  SQL ServerBu sunucuda. Belirtmek server_name
    \**instance_name adlandırılmış bir örneği için SQL ServerBu sunucuda.

  • PublisherDB-publisher_database
    Publisher veritabanı adıdır.

  • -Sürekli
    Aracısı Çoğaltılmış hareketleri sürekli anket çalışır olup olmadığını belirtir. Bekleyen herhangi bir hareket olsa bile belirttiyseniz, Aracısı Çoğaltılmış hareketleri yoklama aralıkları kaynakta yoklar.

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

  • -Distributorserver_name**\instance_name
    Dağıtıcı adıdır. Belirtmek server_namevarsayılan örneği için SQL ServerBu sunucuda. Belirtmek server_name
    \**instance_name adlandırılmış bir örneği için SQL ServerBu sunucuda.

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

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

  • -DistributorSecurityMode 0| 1
    Dağıtımcı güvenlik modunu belirtir. Değeri 0 gösteren SQL Serverkimlik doğrulaması modu (varsayılan) ve değeri 1 gösteren MicrosoftWindows kimlik doğrulaması modu.

  • -EncryptionLevel0 | 1 | 2
    Bağlantıları yaparken günlük Okuma Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme düzeyinde alır.

    EncryptionLevel değeri

    Açıklama

    0

    ssl kullanılmadığını belirtir.

    1

    ssl kullanılır, ancak aracı ssl sunucu sertifikası bir güvenilen gönderici tarafından imzalanmış 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 Özet (çoğaltma).

  • -ExtendedEventConfigFileconfiguration_path_and_file_name
    Genişletilmiş olayları xml yapılandırma dosyasının yolunu ve dosya adını belirtir. Genişletilmiş olayları yapılandırma dosyası oturumları yapılandırmak ve etkinleştirmek için izleme olayları sağlar.

  • -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ştirin. Hiçbir önceki kaydı ile aynı durumu varsa, yeni bir kayıt ekler.

    2

    Boşta iletileri veya uzun süren iş iletileri gibi işlemler için kayıt olduğu sürece INSERT yeni geçmiş kayıtlarını durumda önceki kayıtları güncelleştirmek.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    Geçmiş iş parçacığı da varolan bağlantılardan birini bekliyor Eğer sunucudan yanıt denetler saniye sayısıdır. Bu değer, uzun süreli toplu iş yürütme sırasında şüpheli olarak Log Reader Agent işareti kontrolü aracı önlemek için Azaltılabilecek. Varsayılan değer 300 saniyedir.

  • -LoginTimeOutlogin_time_out_seconds
    Saniye önce oturumu zaman aşımına olduğunu. Varsayılan değer 15 saniyedir.

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

  • -MaxCmdsInTrannumber_of_commands
    Günlük Okuyucu komutları dağıtım veritabanında yazar gibi bir hareket gruplandırılmış deyimleri sayısı üst sınırını belirtir. Bu parametreyi kullanarak dağıtım aracısı ve günlük Okuma Aracısı (birçok komutlarından oluşan) büyük hareketler bölmek yayımcı adresindeki abone adresindeki uygulandığında çeşitli küçük hareketleri sağlar. Bu parametre belirtme dağıtımcı Çekişmesi azaltmak ve Publisher ve abone arasındaki gecikmeyi azaltır. Orijinal hareketin küçük birimlerinde uygulandığından, abone sıkı işlemsel kararlılık kırma orijinal hareketin sonunda kala büyük bir mantıksal Publisher işlem satırları erişebilirsiniz. Varsayılan 0, hangi yayıncı işlem sınırlarını korur.

    [!NOT]

    Bu parametre için yoksayılır olmayan- SQL Server yayınları. Daha fazla bilgi için bkz: "Yapılandırma işlemi ayarlama işi" bölümü in Performans Oracle yayımcılar için ayarlama.

  • -MessageIntervalmessage_interval
    Geçmiş için kullanılan zaman aralığını açıyor. Bir tarihi olay kaydedilir zaman MessageInterval ulaştı sonra son tarih olayı günlüğe kaydedilir.

    Kaynakta yinelenen bir işlem yok kullanılabiliyorsa, aracı bir no-işlem iletisi Dağıtımcı olarak raporlar. Bu seçenek, aracı başka bir no-işlem iletisi rapor etmeden önce bekleyeceği süreyi belirtir. Onlar orada hiçbir işlem kaynak sonra daha önce işleme Çoğaltılmış hareketleri tespit ajanlar her zaman bir no-işlem iletisi rapor. Varsayılan değer 60 saniyedir.

  • -Çıkışoutput_path_and_file_name
    Ajan çıktı dosyasının yolu. Dosya adı sağlanmazsa, çıkışı konsola gönderilir. Belirtilen dosya adı zaten varsa, çıktı dosyasına eklenir.

  • -OutputVerboseLevel0| 1| 2 | 3 | 4
    Çıktının ayrıntılı olması gerekip gerekmediğ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)

    Tüm 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
    Sıklıkla, saniye cinsinden Çoğaltılmış hareketleri için günlük sorgulanan olduğunu. Varsayılan değer 5 saniyedir.

  • -ProfileNameprofile_name
    Aracısı parametrelerini kullanmak için bir Aracısı profilini belirtir. Eğer ProfilAdı NULL, Aracısı profili devre dışıdır. Eğer ProfilAdı belirtilmemişse, varsayılan profil Aracısı türü için kullanılır. Bilgi için Çoğaltma aracısı profilleri.

  • -PublisherFailoverPartnerserver_name**\**instance_name
    Yerine çalışma ortağı örneği belirtir SQL Serverile yayın veritabanı oturumu yansıtma veritabanı katılan. Daha fazla bilgi için, bkz. Veritabanı yansıtma ve çoğaltma (SQL Server).

  • -PublisherSecurityMode0| 1
    Publisher güvenlik modunu belirtir. Değeri 0 gösteren SQL Server(varsayılan), kimlik doğrulama ve değeri 1 Windows kimlik doğrulaması modu gösterir.

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

  • -PublisherPasswordpublisher_password
    Publisher paroladır.

  • -QueryTimeOutquery_time_out_seconds
    Saniye önce sorgu zaman aşımına olduğunu. Varsayılan değer 1800 saniyedir.

  • -ReadBatchSizenumber_of_transactions
    En fazla işlem sayısı döngüsü, 500 varsayılan işlem başına yayın veritabanı işlem günlüğünün dışına okunur. Ajan toplu hareketler kadar tüm işlemleri günlükten okumak okumak devam edecektir. Bu parametre, Oracle yayımcılar için desteklenmiyor.

  • -ReadBatchThresholdnumber_of_commands
    Çoğaltma komutları için abone dağıtım aracısı tarafından çıkarılan önce işlem günlüğünden okumak için sayısıdır. Varsayılan değer 0'dır. Bu parametre belirtilmezse, günlük Okuma Aracısı günlüğünün sonuna veya belirlenen sayı okuyacak. - ReadBatchSize (işlemlerin sayısı).

  • -RecoverFromDataErrors
    Günlük Okuma Aracısı bir olmayan - SQL Server Publisher'dan yayımlanan sütun veri hataları karşılaştığında çalışmasına devam edeceğini belirtir. Varsayılan olarak, başarısız Log Reader Agent için böyle hatalara neden. Kullandığınızda - RecoverFromDataErrors, hatalı sütun veri null veya uygun bir nonnull değer olarak çoğaltılır ve uyarı iletileri için oturum MSlogreader_history tablosu. Bu parametre yalnızca Oracle yayımcılar için desteklenmiyor.

Açıklamalar

Önemli notÖnemli

Eğer sen installed SQL Serveryerine etki alanı kullanıcı hesabı (varsayılan), hizmet Yerel Sistem hesabı altında çalışacak şekilde yalnızca yerel bilgisayarda erişebilir. Günlük Okuma Aracısı altında çalıştıran varsa SQL ServerAracısı bunun için açtığında Windows kimlik doğrulaması modu kullanacak biçimde yapılandırılmışsa SQL Server, günlük Okuma Aracısı başarısız. Varsayılan ayar SQL Serverkimlik. Güvenlik hesapları değiştirme hakkında daha fazla bilgi için bkz: View ve çoğaltma güvenlik ayarları değiştir.

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

Ayrıca bkz.

Kavramlar

Çoğaltma aracısı Yönetim

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Eklenen - ExtendedEventConfigFile parametresi.