Udostępnij za pośrednictwem


Replication Log Reader Agent

Agent replikacja dziennika Czytelnik jest plik wykonywalny, który monitoruje dziennik transakcji o każdej bazy danych, skonfigurowane dla replikacja transakcyjnej i kopiuje transakcje zaznaczone do replikacja z dziennika transakcji do baza danych dystrybucji.

Uwaga

Parametry mogą być określone w dowolnej kolejności.Parametry opcjonalne nie są określone, używane są wstępnie zdefiniowane wartości na podstawie profilu domyślnego agenta.

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]

Argumenty

  • -?
    Wyświetla informacje o sposobie użycia.

  • -Publisherserver_name[**\instance_name]
    To nazwa Wydawca.Specify server_name for the default instance of Microsoft SQL Server on that server.Określ server_name
    \**instance_name dla nazwanego wystąpienie programu SQL Server na tym serwerze.

  • -PublisherDBpublisher_database
    Jest nazwą bazy danych Wydawca.

  • -Ciągłe
    Określa, czy agent próbuje sondować stale replikowanych transakcji.Jeśli określono, agent sonduje replikowanych transakcji ze urządzenie źródłowe w interwałach sondowanie, nawet wtedy, gdy brak transakcji do czasu.

  • -DefinitionFiledef_path_and_file_name
    Jest to ścieżka pliku definicji agenta.Plik definicji agenta zawiera argumenty wiersza polecenia dla agenta.Zawartość pliku jest analizowany jako plik wykonywalny.Użyj podwójnego cudzysłowu (""), aby określić wartości argumentu, które zawierają znaki dowolnego.

  • -Distributorserver_name[**\instance_name]
    Jest to nazwa dystrybutor.Określ server_name dla wystąpienie domyślnego SQL Server na tym serwerze. Określ server_name
    \**instance_name dla nazwanego wystąpienie programu SQL Server na tym serwerze.

  • -DistributorLogindistributor_login
    Jest to nazwa logowania dystrybutor.

  • -DistributorPassworddistributor_password
    Jest to hasło dystrybutor.

  • -DistributorSecurityMode [ 0| 1]
    Określa tryb zabezpieczeń dystrybutor.Wartość 0 Wskazuje, SQL Server Tryb uwierzytelnianie (ustawienie domyślne), a wartość 1 Wskazuje, Microsoft Tryb uwierzytelnianie systemu Windows.

  • -EncryptionLevel [ 0 | 1 | 2 ]
    Jest to poziom szyfrowanie Secure Sockets Layer (SSL), które jest używana przez Agent odczytywania dziennika podczas nawiązywania połączenia.

    Wartość EncryptionLevel

    Description

    0

    Określa, że nie jest używany protokół SSL.

    1

    Określa, że używany jest protokół SSL, ale agent nie sprawdza, czy certyfikat serwera SSL jest podpisany przez wystawcę zaufanych.

    2

    Określa, że używany jest protokół SSL, oraz czy certyfikat został zweryfikowany.

    Aby uzyskać więcej informacji zobacz Omówienie zabezpieczeń (replikacja).

  • -HistoryVerboseLevel [ 0| 1| 2]
    Określa ilość rejestrowane podczas operacji czytnika dziennika historia.Można zminimalizować wpływ wydajności historia rejestrowania przez zaznaczenie 1.

    Wartość HistoryVerboseLevel

    Description

    0

     

    1

    Domyślny.Zawsze aktualizuj poprzedniej wiadomości historia o tym samym stanie (uruchamiania, postępu, Sukces i tak dalej).Jeśli nie poprzedni rekord z tym samym stanie, należy wstawić nowy rekord.

    2

    Wstawianie nowych rekordów historia chyba, że rekord jest dla takich elementów, jak wiadomości bezczynności lub długim zadanie wiadomości, w którym to przypadek aktualizacji poprzednich rekordów.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    To liczba sekund, po upływie wątek historia sprawdza, czy dowolny z istniejących połączeń oczekuje na odpowiedź z serwera.Aby uniknąć agenta checkup oznaczyć Agent odczytywania dziennika jako podejrzane, podczas wykonywania wsadowego długim można zmniejszyć tę wartość.Wartość domyślna to 300 sekund.

  • -LoginTimeOutlogin_time_out_seconds
    Jest limit czasu liczba sekund przed logowania.Wartość domyślna to 15 sekund.

  • -LogScanThresholdscan_threshold
    Tylko do użytku wewnętrznego.

  • -MaxCmdsInTrannumber_of_commands
    Określa maksymalną liczbę instrukcji, pogrupowane w transakcji, jak czytnik dziennika zapisuje polecenia do baza danych dystrybucji.Za pomocą tego parametru umożliwia Agent odczytywania dziennika i dystrybucji Agent podzielić duże transakcje (składający się z wielu poleceń) na Wydawca na kilka mniejszych transakcji po zastosowaniu przez subskrybent.Określając ten parametr może zmniejszyć rywalizacji u dystrybutor i zmniejszyć opóźnienie między programem Wydawca a subskrybent.Ponieważ oryginalna transakcja jest stosowana w mniejszych jednostkach, subskrybent mogą uzyskiwać dostęp wierszy dużych transakcji Wydawca logicznych przed do końca oryginalnej transakcji ścisłe niepodzielność transakcyjnych na złamanie.Wartość domyślna to 0, który zachowuje granice transakcji Wydawca.

    Uwaga

    Ten parametr jest ignorowany w przypadku innych niż-SQL Server publikacje. Aby uzyskać więcej informacji zobacz sekcję "Configuring transakcji Ustaw zadanie" w Dostosowywanie dla Oracle wydawcy wydajności.

  • -MessageIntervalmessage_interval
    Jest używany dla historia przedziału czas rejestracji.Zdarzenie historia jest rejestrowane, gdy MessageInterval wartość zostanie osiągnięty po ostatnim zdarzeniem historia jest rejestrowany.

    Jeśli brak dostępnych w zreplikowanej transakcji urządzenie źródłowe, agent podlega dystrybutor wiadomość nie transakcji.Ta opcja określa czas oczekiwania agent przed zgłoszenie innej wiadomości nie transakcji.Agenci zawsze raport wiadomość nie transakcji, gdy wykryją, że brak transakcji dostępnych w źródle po wcześniej przetwarzania replikowane transakcji.Wartość domyślna to 60 sekund.

  • -Outputoutput_path_and_file_name
    Jest to ścieżka pliku wyjściowego agenta.Jeśli nie podano nazwy pliku, dane wyjściowe są wysyłane do konsoli.Jeżeli istnieje określona nazwa pliku, dane wyjściowe są dołączane do pliku.

  • -OutputVerboseLevel [ 0| 1| 2 | 3 | 4 ]
    Określa, czy powinny być pełne dane wyjściowe.

    Wartość

    Description

    0

    Drukowane są tylko komunikaty o błędach.

    1

    Drukowane są wszystkie wiadomości raportu postęp agenta.

    2 (domyślnie)

    Drukowane są wszystkie komunikaty o błędach i wiadomości raportu o postępie agenta.

    3

    Pierwszych 100 bajtów każdego polecenia replikowane są drukowane.

    4

    Drukowane są wszystkie polecenia replikowanych.

    Wartości 2-4 są przydatne podczas debugowania.

  • -PacketSizepacket_size
    To rozmiar pakiet w bajtach.Wartość domyślna to 4096 (bajtów).

  • -PollingIntervalpolling_interval
    Jest częstotliwość w sekundach, w dzienniku jest kwerendy dotyczącej transakcji replikowanych.Wartość domyślna to 5 sekund.

  • -ProfileNameprofile_name
    Określa profil programu agent do parametrów agenta.Jeśli ProfileName ma wartość NULL, profil agenta jest wyłączona.Jeśli ProfileName nie jest określony, używany jest profil domyślny dla danego typu agenta.Aby uzyskać informacje Zobacz Replication Agent Profiles.

  • -PublisherFailoverPartnerserver_name[**\**instance_name]
    Określa wystąpienie partner pracy awaryjnej SQL Server uczestnictwo w sesja z bazą danych publikacja dublowanie bazy danych. Aby uzyskać więcej informacji zobacz Replikacja i modułach bazy danych.

  • -PublisherSecurityMode [ 0| 1]
    Określa tryb zabezpieczeń Wydawca.Wartość 0 Wskazuje, SQL Server Uwierzytelnianie (ustawienie domyślne), a wartość 1 wskazuje tryb uwierzytelniania systemu Windows.

  • -PublisherLoginpublisher_login
    Jest to nazwa logowania do Wydawca.

  • -PublisherPasswordpublisher_password
    Jest to hasło Wydawca.

  • -QueryTimeOutquery_time_out_seconds
    Jest limit czasu liczba sekund przed kwerendy.Wartość domyślna to 1800 sekund.

  • -ReadBatchSizenumber_of_transactions
    Maksymalna liczba transakcji jest odczytu z dziennik transakcji publikowania bazy danych na przetwarzanie cyklu z domyślnej 500.Agent będzie kontynuować odczytywanie transakcje w plikach wsadowych, dopóki wszystkie transakcje są odczytywane z dziennika.Ten parametr nie jest obsługiwana dla Oracle wydawcy.

  • -ReadBatchThresholdnumber_of_commands
    Jest numerem replikacja poleceń, które można odczytać z dziennik transakcji przed wystawiane subskrybent przez agenta dystrybucji.Wartość domyślna to 0.Jeżeli nie określono tego parametru, Agent dziennika czytnik odczyta koniec dziennika lub liczba określona w -ReadBatchSize (liczba transakcji).

  • -RecoverFromDataErrors
    Określa, że Agent odczytywania dziennika kontynuować uruchamianie po napotkaniu błędy kolumna danych opublikowane z innych niż-programu SQL Server Wydawca.Domyślnie takie błędy powodują Agent odczytywania dziennika kończy się niepowodzeniem.Kiedy używać -RecoverFromDataErrors, błędne kolumna danych są replikowane jako wartość NULL lub odpowiednią wartość niepustych i ostrzeżenia są rejestrowane MSlogreader_history tabela.Ten parametr jest obsługiwana tylko dla programu Oracle wydawcy.

Remarks

Important noteImportant Note:

Jeśli został zainstalowany SQL Server Agent, aby była uruchamiana z konta system lokalny, a nie na koncie domena użytkownika (ustawienie domyślne), usługa może uzyskać dostęp tylko na komputerze lokalnym. Jeśli Agent odczytywania dziennika, uruchamiana SQL Server Agent jest skonfigurowany do używania trybie uwierzytelnianie Windows, gdy go loguje się do SQL Server, Agent odczytywania dziennika kończy się niepowodzeniem. Ustawieniem domyślnym jest SQL Server Uwierzytelnianie. Aby uzyskać informacje dotyczące zmiany konta zabezpieczeń Zobacz Jak Umożliwia wyświetlanie i modyfikowanie ustawień zabezpieczeń replikacja (replikacja programowania języka Transact-SQL).

Aby uruchomić Agent odczytywania dziennika, wykonać Logread.exe wiersz polecenia.Aby uzyskać informacje Zobacz Pojęcia dotyczące replikacja agenta pliki wykonywalne.

See Also

Other Resources