Udostępnij za pośrednictwem


Agent replikacji migawki

Agent replikacji migawka jest plik wykonywalny, który przygotowuje migawkę plików zawierających schemat i dane opublikowane tabele i obiekty bazy danych przechowuje pliki w folderze migawka i rejestruje zadań synchronizacji baza danych dystrybucji.

Ostrzeżenie

Parametry można określić w dowolnej kolejności.

Składnia

snapshot [ -?] 
-Publisher server_name[\instance_name] 
-Publication publication_name 
[-70Subscribers] 
[-BcpBatchSize bcp_batch_size]
[-DefinitionFile def_path_and_file_name]
[-Distributor server_name[\instance_name]]
[-DistributorDeadlockPriority [-1|0|1] ]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1] ]
[-DynamicFilterHostName dynamic_filter_host_name]
[-DynamicFilterLogin dynamic_filter_login]
[-DynamicSnapshotLocation dynamic_snapshot_location] 
[-EncryptionLevel [0|1|2]]
[-FieldDelimiter field_delimiter]
[-HistoryVerboseLevel [0|1|2|3] ]
[-HRBcpBlocks number_of_blocks ]
[-HRBcpBlockSize block_size ]
[-HRBcpDynamicBlocks ]
[-KeepAliveMessageInterval keep_alive_interval]
[-LoginTimeOut login_time_out_seconds]
[-MaxBcpThreads number_of_threads ]
[-MaxNetworkOptimization [0|1]]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2] ]
[-PacketSize packet_size]
[-ProfileName profile_name]
[-PublisherDB publisher_database]
[-PublisherDeadlockPriority [-1|0|1] ]
[-PublisherFailoverPartner server_name[\instance_name] ]
[-PublisherLogin publisher_login]
[-PublisherPassword publisher_password] 
[-PublisherSecurityMode [0|1] ]
[-QueryTimeOut query_time_out_seconds]
[-ReplicationType [1|2] ]
[-RowDelimiter row_delimiter]
[-StartQueueTimeout start_queue_timeout_seconds]
[-UsePerArticleContentsView use_per_article_contents_view]

Argumenty

  • -?
    Drukuje wszystkie dostępne parametry.

  • -Wydawca nazwa_serwera **\nazwa_wystąpienia
    Jest to nazwa Wydawca.Specify server_name for the default instance of Microsoft SQL Server on that server.Określ nazwa_serwera
    \**nazwa_wystąpienie dla wystąpienie nazwane z SQL Server na tym serwerze.

  • -Publicationpublication
    Jest to nazwa publikacja.Ten parametr jest tylko wtedy, gdy publikacja jest zestaw mają zawsze dostępne dla nowych lub reinitialized subskrypcji migawka.

  • -70Subscribers
    Należy używać żadnych subskrybentów korzystający z SQL Server w wersja 7.0.

  • -BcpBatchSizebcp_ batch_ size
    Liczba wierszy do wysłania w kopiowanie masowe operacji.Podczas wykonywania bcp w operacji, wielkość partia jest liczba wierszy do wysłania do serwera jako jedna transakcja i liczbę wierszy musi być wysłany przed dzienniki agentów dystrybucji bcp postęp wiadomości.Podczas wykonywania bcp poza operacji rozmiar partia stałych 1000 jest używany.Wartość 0 oznacza brak rejestrowania wiadomości.

  • -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 argumentu wartości zawierające znaki dowolnego podwójny cudzysłów (").

  • -Distributorserver_name[**\instance_name]
    Jest to nazwa dystrybutora.Określ nazwa_serwera dla wystąpienie domyślne SQL Server na tym serwerze.Określ nazwa_serwera
    \**nazwa_wystąpienie dla wystąpienie nazwane z SQL Server na tym serwerze.

  • -DistributorDeadlockPriority -1|0|1
    Jest priorytetu połączenia migawki agenta do dystrybutora, gdy występuje zakleszczenie.Ten parametr jest określony, aby rozwiązać zakleszczenia, które mogą występować między agentem migawka a użytkownika aplikacji podczas generowania migawka.

    Wartość DistributorDeadlockPriority

    Opis

    -1

    Aplikacje inne niż agenta migawki mają pierwszeństwo, gdy Zakleszczenie występuje u dystrybutora.

    0 (Domyślne)

    Nie jest przypisany priorytet.

    1

    Agent migawki ma pierwszeństwo, gdy Zakleszczenie występuje u dystrybutora.

  • -DistributorLogindistributor_login
    Logowania używane podczas łączenia się przy użyciu dystrybutor jest SQL Server uwierzytelniania.

  • -DistributorPassworddistributor_password
    Jest to hasło używane podczas łączenia się przy użyciu dystrybutora SQL Server uwierzytelniania..

  • -DistributorSecurityMode 0| 1
    Określa tryb zabezpieczeń dystrybutora.Wartość 0 wskazuje SQL Server tryb uwierzytelniania (domyślnie), a wartość 1 wskazuje tryb uwierzytelniania systemu Windows.

  • -DynamicFilterHostNamedynamic_filter_host_name
    Jest używane do zestaw wartość dla HOST_NAME (Transact-SQL) w filtrowania podczas tworzenia migawka dynamicznego.Na przykład jeśli podzbiór filtr klauzula rep_id = HOST_NAME() określonych w artykule i ustawieniu DynamicFilterHostName właściwość "fbjones" przed wywołaniem agenta scalić tylko wiersze, posiadające "fbjones" w rep_id kolumna zostanie zreplikowana.

  • -DynamicFilterLogindynamic_filter_login
    Is used to set a value for SUSER_SNAME (Transact-SQL)in filtering when a dynamic snapshot is created.Na przykład jeśli podzbiór filtr klauzula user_id = SUSER_SNAME() określonych w artykule i ustawieniu DynamicFilterLogin właściwość "rsmith" Przed wywoływaniem uruchomić metoda SQLSnapshot obiektu tylko wiersze, posiadające "rsmith" w user_id kolumna zostanie uwzględniona w migawka.

  • -DynamicSnapshotLocationdynamic_snapshot_location
    Jest lokalizacją, w której wygenerowany dynamiczna migawka.

  • -EncryptionLevel 0 | 1 | 2
    Jest to poziom szyfrowanie SSL (Secure Sockets Layer) używane przez agenta migawki 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).

  • -FieldDelimiterfield_delimiter
    Jest to znak lub sekwencję znaków, który oznacza koniec pole w SQL Server danych masowego kopiowania pliku.Wartością domyślną jest \n<x$ 3>\n.

  • -HistoryVerboseLevel 1| 2| 3
    Określa ilość rejestrowane podczas operacji migawka historia.Można zminimalizować efekt historia rejestrowanie wydajności, zaznaczając 1.

    Wartość HistoryVerboseLevel

    Opis

    0

    Postęp wiadomości są zapisywane do konsoli lub do pliku wyjściowego.Rekordy historii nie są rejestrowane w baza danych dystrybucji.

    1

    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 (domyślnie)

    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.

    3

    Zawsze należy wstawić nowe rekordy, chyba że jest bezczynny wiadomości.

  • -HRBcpBlocksnumber_of_blocks
    Liczba bcp bloki danych, które oczekują w kolejce między wątki moduł zapisujący i czytnika.Wartość domyślna to 50.HRBcpBlocks jest używany tylko z publikacjami Oracle.

    Ostrzeżenie

    Ten parametr jest używany do dostrajania wydajności z bcp wydajności z Oracle Wydawca.

  • -HRBcpBlockSizeblock_size
    Jest rozmiar w kilobajtach (KB) każdego bcp blok danych.Wartością domyślną jest 64 KB.HRBcpBlocks jest używany tylko z publikacjami Oracle.

    Ostrzeżenie

    Ten parametr jest używany do dostrajania wydajności z bcp wydajności z Oracle Wydawca.

  • -HRBcpDynamicBlocks
    To, czy rozmiar każdego bcp blok danych może rosnąć dynamicznie.HRBcpBlocks jest używany tylko z publikacjami Oracle.

    Ostrzeżenie

    Ten parametr jest używany do dostrajania wydajności z bcp wydajności z Oracle Wydawca.

  • -KeepAliveMessageIntervalkeep_alive_interval
    Jest czas w sekundach, migawka agenta rejestrowania "oczekuje na wewnętrznej wiadomości" Aby MSsnapshot_history tabela.Wartość domyślna to 300 sekund.

  • -LoginTimeOutlogin_time_out_seconds
    Jest limit czasu liczba sekund przed logowania.Wartością domyślną jest 15 sekund.

  • -MaxBcpThreadsnumber_of_threads
    Określa liczbę kopiowanie masowe operacji, które mogą być wykonywane równolegle.Maksymalna liczba wątków i połączeń ODBC, które istnieją jednocześnie jest mniejszą z MaxBcpThreads lub liczbę kopiowanie masowe żądania, które pojawiają się w transakcji synchronizacji baza danych dystrybucji.MaxBcpThreads musi mieć wartość większą niż 0 i nie ma żadnych ograniczeń górnej zakodowane.Wartością domyślną jest 1.

  • - MaxNetworkOptimization 0| 1
    Jest, jeśli usuwa zbędne są wysyłane do subskrybenta.Usuwa zbędne są polecenia DELETE, które są wysyłane do subskrybentów dla wierszy, które nie należą do partycji abonenta.Usuwa zbędne nie wpływa na integralność danych ani zbieżności, ale może spowodować niepotrzebny ruch sieciowy.Wartość domyślna, MaxNetworkOptimization jest 0.Ustawienie MaxNetworkOptimization do 1 minimalizowanie szanse usuwa zbędne tym samym zmniejszyć ruch w sieci i maksymalizowanie sieci optymalizacji.Ustawienie tego parametru na 1 może również zwiększyć przechowywania metadane i wydajności spadek w Wydawca Jeśli wiele poziomów łączyć filtry i podzbiór złożone filtry są obecne.Należy dokładnie ocenić topologię replikacja i zestaw MaxNetworkOptimization do 1 tylko wtedy, gdy ruch sieciowy z usuwa nieistotne jest niedopuszczalnie wysokie.

    Ostrzeżenie

    zestaw tego parametru na 1 jest przydatna tylko, gdy opcja optymalizacji synchronizacji publikacja seryjnej jest ustawiona na true ( @ keep_partition_changes parametr sp_addmergepublication (języka Transact-SQL)).

  • -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
    Określa, czy powinny być pełne dane wyjściowe.

    Wartość OutputVerboseLevel

    Opis

    0

    Drukowane są tylko komunikaty o błędach.

    1 (domyślnie)

    Wszystkie wiadomości raportu postępu są drukowane (domyślnie).

    2

    Wszystkie komunikaty o błędach i postęp wiadomości raportu są drukowane, co jest przydatne podczas debugowania.

  • -PacketSizepacket_size
    Jest rozmiarem pakiet (w bajtach), używane przez agenta migawki podczas łączenia się z SQL Server.Wartość domyślna wynosi 8192 bajtów.

<div class="alert">


> [!WARNING]
> <P>Nie zmieniaj rozmiaru pakiet, chyba że masz pewność, że zwiększy wydajność.Większość aplikacji najlepiej jest domyślny rozmiar pakiet.</P>


</div>
  • -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.

  • -PublisherDBpublisher_database
    Jest to nazwa baza danych publikacja.Ten parametr nie jest obsługiwana dla wydawców Oracle.

  • -PublisherDeadlockPriority -1|0|1
    Priorytetu połączenia agenta migawki jest Wydawca po wystąpieniu zakleszczenie.Ten parametr jest określony, aby rozwiązać zakleszczenia, które mogą występować między agentem migawka a użytkownika aplikacji podczas generowania migawka.

    Wartość PublisherDeadlockPriority

    Opis

    -1

    Aplikacje inne niż agenta migawki mają pierwszeństwo podczas Zakleszczenie występuje w Wydawca.

    0 (Domyślne)

    Nie jest przypisany priorytet.

    1

    Agent migawki ma priorytet Zakleszczenie występuje w Wydawca.

  • -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.

  • -PublisherLoginpublisher_login
    Logowania używane podczas łączenia się przy użyciu Wydawca jest SQL Server uwierzytelniania.

  • -PublisherPassword publisher_password
    Hasło używane przy łączeniu się z pomocą Wydawca jest SQL Server uwierzytelniania..

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

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

  • -ReplicationType 1| 2
    Określa typ replikacja.Wartość 1 wskazuje replikacja transakcyjna i wartość 2 wskazuje replikacja scalająca.

  • -RowDelimiterrow_delimiter
    Znak lub sekwencję znaków, znaki końca wiersza w SQL Server danych masowego kopiowania pliku.Wartością domyślną jest \n<, @ g>\n.

  • -StartQueueTimeoutstart_queue_timeout_seconds
    Jest maksymalną liczbę sekund, które Agent migawka czeka, gdy liczba równoczesnych migawka dynamiczne procesów uruchomionych na granicy zestaw przez @ max_concurrent_dynamic_snapshots właściwość sp_addmergepublication (języka Transact-SQL).Osiągnięto maksymalną liczbę sekund, nadal oczekuje agenta migawki zakończy działanie.Wartość 0 oznacza, że agent oczekuje w nieskończoność, chociaż może być anulowane.

  • - UsePerArticleContentsView use_per_article_contents_view
    Ten parametr zaniechano i obsługiwane jedynie zgodność wsteczną.

Uwagi

Ważna informacjaWażne:

Jeśli zainstalowano SQL Server agenta do uruchomienia przy użyciu konta System lokalny, a nie konta użytkownika domeny (domyślnie), usługa są dostępne tylko na komputerze lokalnym.Jeśli Agent migawki, uruchamiana jest SQL Server Agent jest skonfigurowany do używania trybu uwierzytelniania systemu Windows, gdy będzie logować się SQL Server, Agent migawki kończy się niepowodzeniem.Ustawieniem domyślnym jest SQL Server uwierzytelniania.

Aby uruchomić agenta migawka, wykonać migawka.exe wiersz polecenia.Aby uzyskać informacje, zobacz Plików wykonywalnych Agent replikacji.

Zobacz także

Koncepcje