ReplikacjaAgent odczytywania dziennika
Replikacja Agent odczytywania dziennika jest oznaczony jako plik wykonywalny, który monitoruje dziennik transakcji każdej bazy danych, skonfigurowane dla replikacja transakcyjna i kopiuje transakcji dla replikacji z dziennika transakcji do baza danych dystrybucji.
Ostrzeżenie
Parametry można określić w dowolnej kolejności.Parametry opcjonalne nie są określone, używane są wstępnie zdefiniowane wartości na podstawie profilu domyślnego agenta.
Składnia
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]
Jest to nazwa Wydawca.Specify server_name for the default instance of Microsoft SQL Server on that server.Określ server_name\**instance_name na wystąpienie nazwane z SQL Server na tym serwerze.-PublisherDBpublisher_database
Jest to nazwa Wydawca bazy danych.-Ciągłe
Określa, czy agent próbuje sondować stale replikowanych transakcji.Jeśli określony, agent sonduje replikowanych transakcji ze źródło w interwałach sondowanie, nawet jeśli żadna z transakcji oczekujących.-DefinitionFiledef_path_and_file_name
Jest ścieżka pliku definicji agenta.Plik definicji agenta zawiera argumenty wiersza polecenia dla agenta.Zawartość pliku jest analizowany jako plik wykonywalny.Umożliwia określenie wartości argumentu, które zawierają znaki dowolnego podwójny cudzysłów (").-Distributorserver_name[**\instance_name]
Jest to nazwa dystrybutora.Określ server_name dla wystąpienie domyślne SQL Server na tym serwerze.Określ server_name\**instance_name na wystąpienie nazwane z SQL Server na tym serwerze.-DistributorLogindistributor_login
Jest to nazwa logowania dystrybutora.-DistributorPassworddistributor_password
Jest to hasło dystrybutora.-DistributorSecurityMode 0| 1
Określa tryb zabezpieczeń dystrybutora.Wartość 0 wskazuje SQL Server tryb uwierzytelniania (domyślnie), a wartość 1 wskazuje Microsoft tryb uwierzytelniania systemu Windows.-EncryptionLevel 0 | 1 | 2
Poziom szyfrowanie SSL (Secure Sockets Layer), który jest używany przez Agent odczytywania dziennika podczas nawiązywania połączenia.Wartość EncryptionLevel
Opis
0
Określa, że protokół SSL nie jest używany.
1
Określa, że protokół SSL jest używany, ale agent nie sprawdza, czy certyfikat serwera SSL jest podpisany przez wystawcę zaufanych.
2
Określa, że używany jest protokół SSL i sprawdza certyfikat.
Aby uzyskać więcej informacji, zobacz Omówienie zabezpieczeń (replikacji).
-HistoryVerboseLevel 0| 1| 2
Określa ilość rejestrowane podczas operacji czytnik dziennika historia.Wybierając można zminimalizować efekt wydajności rejestrowania historia 1.Wartość HistoryVerboseLevel
Opis
0
1
Domyślny.Zawsze aktualizuj poprzedniej wiadomości historia stanie (uruchamianie, postępu, powodzenia i tak dalej).Jeśli istnieje nie poprzedni rekord z tym samym stanie, należy wstawić nowy rekord.
2
Wstaw nowe rekordy 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 przed sprawdza wątek historia wszystkich istniejących połączeń oczekuje na odpowiedź z serwera.Tę wartość można zmniejszyć, aby uniknąć znaku agenta checkup Agent odczytywania dziennika jako podejrzane podczas wykonywania partia długotrwały.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ę instrukcje zgrupowane w transakcji, jak czytnik dziennika zapisuje poleceń baza danych dystrybucji.Za pomocą tego parametru umożliwia Agent czytnik dziennika i dystrybucji agenta Podziel duże transakcje (składające się z wielu poleceń) w Wydawca na kilka mniejszych transakcji po zastosowaniu przez subskrybenta.Określenie tego parametru można zmniejszyć rywalizacja u dystrybutora i zmniejszyć opóźnienia między Wydawca i abonenta.Ponieważ oryginalna transakcja w mniejszych jednostkach, subskrybent dostęp wierszy duży logiczne Wydawca transakcji przed do końca oryginalnej transakcji dzielenia ścisłe niepodzielność transakcyjnych.Wartością domyślną jest 0, który zachowuje granice transakcji z Wydawca.Ostrzeżenie
Ten parametr jest ignorowany dla nie-SQL Server publikacji.Aby uzyskać więcej informacji zobacz sekcję "Konfigurowanie transakcji Ustaw zadanie" in Dostosowywanie dla wydawców Oracle wydajności.
-MessageIntervalmessage_interval
Jest czas interwał używane do rejestrowania historia.Zdarzenie historia jest rejestrowane, gdy MessageInterval po ostatnie zdarzenie historia jest rejestrowany jest osiągnięta wartość.Brak dostępnych replikowanych transakcji u źródło, wiadomości transakcji nie agent Zwierzchnik dystrybutora.Ta opcja określa czas oczekiwania agenta przed zgłoszeniem inny komunikat nie transakcji.Agenci zawsze raport Transakcja nie wiadomości podczas ich wykrywać to Brak transakcji dostępnych u źródło po wcześniej przetwarzania transakcji replikowane.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śli 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ść
Opis
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 postęp agenta.
3
Pierwsze 100 bajtów każdego polecenia replikowane są drukowane.
4
Drukowane są wszystkie polecenia replikowane.
Wartości 2-4 są przydatne podczas debugowania.
-PacketSizepacket_size
Jest rozmiar pakiet w bajtach.Wartość domyślna to 4096 (bajtów).-PollingIntervalpolling_interval
To częstość w sekundach, dziennik jest badany pod kątem replikowanych transakcji.Wartość domyślna to 5 sekund.-ProfileNameprofile_name
Określa agenta parametrów profilu programu agent.Jeśli Nazwa_profilu ma wartość NULL, profil agenta jest wyłączona.Jeśli Nazwa_profilu nie jest określony, używany profil domyślny dla typu agenta.Aby uzyskać informacje, zobacz Profile Agent replikacji.-PublisherFailoverPartnerserver_name[**\**instance_name]
Określa wystąpienie partner pracy awaryjnej SQL Server uczestniczących w bazie danych, dublowanie sesja z baza danych publikacja.Aby uzyskać więcej informacji, zobacz Replikacja i dublowania baz danych.-PublisherSecurityMode 0| 1
Określa tryb zabezpieczeń Wydawca.Wartość 0 wskazuje SQL Server uwierzytelniania (domyślnie), a wartość 1 wskazuje tryb uwierzytelniania systemu Windows.-PublisherLoginpublisher_login
Jest Wydawca nazwę logowania.-PublisherPasswordpublisher_password
Jest to hasło Wydawca.-QueryTimeOutquery_time_out_seconds
To liczba sekund przed kwerendy limit czasu.Wartość domyślna to 1800 sekund.-ReadBatchSizenumber_of_transactions
Maksymalna liczba transakcji jest odczytywany z dziennika transakcji publikowania bazy danych na przetwarzanie cykl z domyślnej 500.Agent będzie kontynuować odczytywanie transakcji w porcjach, dopóki wszystkie transakcje są odczytywane z dziennika.Ten parametr nie jest obsługiwana dla wydawców Oracle.-ReadBatchThresholdnumber_of_commands
Jest to liczba poleceń replikacja mają być odczytane z dziennika transakcji przed subskrybentowi wystawiane przez agenta dystrybucji.Wartość domyślna to 0.Jeżeli nie określono tego parametru, Agent odczytywania dziennika odczyta koniec dziennika lub liczba określona w - readbatchsize (liczba transakcji).-RecoverFromDataErrors
Określa, że Agent czytnik dziennika kontynuować uruchamianie po napotkaniu błędów w danych kolumny opublikowane z innych niż - SQL Server Wydawca.Domyślnie, powodują błędy takie Agent odczytywania dziennika nie powiedzie się.Podczas korzystania z - recoverfromdataerrors, kolumna błędne dane są replikowane jako NULL lub odpowiedniej wartości niepustych i rejestrowane są ostrzeżenia MSlogreader_history tabela.Ten parametr jest obsługiwana tylko dla wydawców Oracle.
Uwagi
Ważne: |
---|
Jeśli zainstalowano SQL Server Uruchamianie w obszarze konta system lokalny, a nie na koncie domena użytkownika (domyślnie), Usługa agenta można uzyskać dostęp tylko na komputerze lokalnym.Jeśli Agent odczytywania dziennika , jest uruchamiana SQL Server Agent jest skonfigurowany do używania trybu uwierzytelniania systemu Windows, gdy będzie logować się SQL Server, Agent odczytywania dziennika się nie powiedzie.Ustawieniem domyślnym jest SQL Server uwierzytelniania.Informacje na temat modyfikowania kont zabezpieczeń, zobacz Jak Wyświetlanie i modyfikowanie ustawień zabezpieczeń replikacji (Programowanie replikacji Transact-SQL). |
Aby uruchomić Agent odczytywania dziennika, wykonać logread.exe wiersz polecenia.Aby uzyskać informacje, zobacz Pojęcia dotyczące plików wykonywalnych Agent replikacji.