sp_replmonitorhelpmergesession (języka Transact-SQL)

Zwraca informacje o poprzednich sesjach danego replikacja scalania agenta o jeden wiersz dla każdej sesja, który odpowiada kryterium filtrowania zwracane.Ta procedura składowana, która służy do monitorowania replikacja scalająca wykonaniu Rozdzielacz baza danych dystrybucji lub subskrybent w baza danych subskrypcja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_replmonitorhelpmergesession [ [ @agent_name = ] 'agent_name' ]
    [ , [ @hours = ] hours ]
    [ , [ @session_type = ] session_type ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ]
    [ , [ @publication = ] 'publication' ] 

Argumenty

  • [ @ agent_name =] 'agent_name"
    Is the name of the agent.agent_name is nvarchar(100) with no default.

  • [ @hours = ] hours
    Is the range of time, in hours, for which historical agent session information is returned.hours is int, which can be one of the following ranges.

    Wartość

    Opis

    < 0

    Zwraca informacje o ostatnich uruchomień agenta, aż do maksymalnej wysokości 100 jest uruchamiana.

    0 (domyślnie)

    Zwraca informacje o wszystkich agent działa w przeszłości.

    > 0

    Zwraca informacje agenta uruchamia, które wystąpiły w ostatnim godzin liczba godzin.

  • [ @ session_type =] session_type
    Filters the result set based on the session end result.session_type is int, and can be one of these values.

    Wartość

    Opis

    1 (domyślnie)

    Sesje agenta z ponowienie próby lub poprawne wyniki.

    0

    Sesje agenta z wynikiem błędu.

  • [ program publisher @ =] 'publisher"
    Is the name of the Publisher.publisher is sysname, with a default of NULL.Ten parametr jest używany podczas wykonywania sp_replmonitorhelpmergesession przez subskrybenta.

  • [ @ publisher_db =] 'publisher_db"
    Is the name of the publication database.publisher_db is sysname, with a default of NULL.Ten parametr jest używany podczas wykonywania sp_replmonitorhelpmergesession przez subskrybenta.

  • [ @publication= ] 'publication'
    Is the name of the publication.publication is sysname, with a default of NULL.Ten parametr jest używany podczas wykonywania sp_replmonitorhelpmergesession przez subskrybenta.

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

Session_id

int

Identyfikator sesja zadanie agenta.

Stan

int

Stan uruchomienia agenta:

1 = Start

2 = Powiodła się

3 = W toku

4 = Bezczynności

5 = Ponów próbę

6 = Niepowodzenie

Godzina rozpoczęcia

datetime

Sesja zadanie agenta czasu rozpoczęcia.

GodzinaZakończenia

datetime

Sesja zadanie agenta czasu została ukończona.

Czas trwania

int

Łączny czas w sekundach sesja zadanie.

UploadedCommands

int

Liczba poleceń przekazać podczas sesja agenta.

DownloadedCommands

int

Liczba poleceń pobranych podczas sesja agenta.

ErrorMessages

int

Liczba komunikatów o błędach, które zostały wygenerowane podczas sesja agenta.

Identyfikator błędu

int

Identyfikator wystąpił błąd

PercentageDone

decimal

Szacowane procent całkowitej zmiany, które zostały już dostarczone w aktywnej sesja.

TimeRemaining

int

Szacunkowa liczba sekund w aktywnej sesja.

CurrentPhase

int

Jest faza bieżącej aktywnej sesja, który może mieć jedną z następujących czynności.

1 = Przekazywanie

2 = Pobierania

LastMessage

nvarchar(500)

Jest ostatni komunikat rejestrowane przez agenta scalić podczas sesja.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_replmonitorhelpmergesession jest używana do monitorowania replikacja scalająca.

Gdy wykonywane na subskrybenta, sp_replmonitorhelpmergesession zwraca tylko informacji o pięć ostatnich sesje agenta scalania.

Uprawnienia

Tylko członkowie db_owner lub replmonitor ustaloną rola bazy danych do baza danych dystrybucji na dystrybutora lub na baza danych subskrypcja subskrybent może wykonywać sp_replmonitorhelpmergesession.