Udostępnij za pośrednictwem


sp_replmonitorhelpmergesession (Transact-SQL)

Zwraca informacje na temat zakończonych sesja dla danego replikacja scalania Agent o jeden wiersz dla każdej sesja, który odpowiada kryterium filtrowania zwracane.Ta procedura przechowywana, która jest używana do monitorowania replikacja łączenia, jest wykonywany na dystrybutor baza danych dystrybucji lub na subskrybent baza danych subskrypcja.

Topic link iconKonwencje składni języka Transact-SQL

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ść

    Description

    < 0

    Zwraca informacje w ostatnich uruchomień agenta, aż do maksymalnie 100 jest uruchamiana.

    0 (domyślnie)

    Zwraca informacje we wszystkich wcześniejszych uruchomienie agenta.

    > 0

    Zwraca informacje o agenta elementy, które wystąpiły w ciągu ostatnich godziny 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ść

    Description

    1 (domyślnie)

    Sesje agenta z ponowną próbę wysłania lub poprawne wyniki.

    0

    Sesje agenta z wynikiem błędu.

  • [ Wydawca @ = ] "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 subskrybent.

  • [ @ 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 subskrybent.

  • [ @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 subskrybent.

Zestawy wyników

Nazwa kolumna

Typ danych

Description

Session_id

int

Identyfikator sesja zadanie agenta.

Stan

int

Stan uruchomienia agenta:

1 = Start

2 = Succeed

3 = W toku

4 = Idle

5 = Retry

6 = Fail

Godzina rozpoczęcia

datetime

czas rozpoczęcia sesja zadanie agenta.

EndTime

datetime

Czas sesja zadanie agenta została ukończona.

Czas trwania

int

Łączny czas w sekundach, w tej sesja zadanie.

UploadedCommands

int

Wiele poleceń, są przekazywane podczas sesja agenta.

DownloadedCommands

int

Wiele poleceń pobierane podczas sesja agenta.

ErrorMessages

int

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

ErrorID

int

Identyfikator błędu, który wystąpił

PercentageDone

decimal

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

TimeRemaining

int

Szacowaną liczbę sekund w aktywnej sesja.

CurrentPhase

int

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

1 = Upload

2 = $ Pobierania

LastMessage

nvarchar(500)

Jest ostatni komunikat zarejestrowany przez scalanie Agent podczas sesja.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_replmonitorhelpmergesession jest używana do monitorowania replikacja łączenia.

Podczas wykonywania na abonenta, sp_replmonitorhelpmergesession zwraca tylko informacje w ciągu ostatnich pięciu sesje agenta korespondencji seryjnej.

Uprawnienia

Tylko członkowie db_owner or replmonitor stałe rola bazy danych do bazy danych dystrybutor dystrybutor lub w subskrypcja bazy danych przez subskrybent może wykonać sp_replmonitorhelpmergesession.