Sdílet prostřednictvím


sp_replmonitorhelpmergesession (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Vrátí informace o minulých relacích pro daného agenta sloučení replikace s jedním řádkem vráceným pro každou relaci, která odpovídá kritériu filtrování. Tato uložená procedura, která se používá k monitorování slučovací replikace, se provádí u distributora v distribuční databázi nebo odběrateli databáze předplatného.

Transact-SQL konvence syntaxe

Syntaxe

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

Argumenty

[ @agent_name = ] N'agent_name'

Název agenta. @agent_name je nvarchar(100), bez výchozího nastavení.

[ @hours = ] hodiny

Rozsah času v hodinách, pro který se vrátí informace o historické relaci agenta. @hours je int a může být jedním z následujících rozsahů.

Hodnota Popis
< 0 Vrátí informace o minulých spuštěních agenta, maximálně 100 spuštění.
0 (výchozí) Vrátí informace o všech předchozích spuštěních agenta.
> 0 Vrátí informace o spuštěních agenta, ke kterým došlo v počtu posledních hodin .

[ @session_type = ] session_type

Filtruje sadu výsledků na základě koncového výsledku relace. @session_type je int a může to být jedna z těchto hodnot.

Hodnota Popis
1 (výchozí) Relace agenta s opakovaným nebo úspěšným výsledkem.
0 Relace agenta s výsledkem selhání

[ @publisher = ] N'vydavatele'

Název vydavatele. @publisher je sysname , s výchozím NULL. Tento parametr se používá při provádění sp_replmonitorhelpmergesession u odběratele.

[ @publisher_db = ] N'publisher_db'

Název databáze publikace. @publisher_db je sysname s výchozím nastavením NULL. Tento parametr se používá při provádění sp_replmonitorhelpmergesession u odběratele.

[ @publication = ] N'publication'

Název publikace. @publication je sysname s výchozím nastavením NULL. Tento parametr se používá při provádění sp_replmonitorhelpmergesession u odběratele.

Sada výsledků

Název sloupce Datový typ Popis
Session_id Int ID relace úlohy agenta.
Status Int Stav spuštění agenta:

1 = Start

2 = Úspěch

3 = Probíhá

4 = Nečinné

5 = Opakovat

6 = Selhání
StartTime datum a čas Čas zahájení relace úlohy agenta
EndTime datum a čas Relace úlohy časového agenta byla dokončena.
Duration Int Souhrnná doba trvání v sekundách této relace úlohy.
UploadedCommands Int Počet příkazů nahraných během relace agenta
DownloadedCommands Int Počet příkazů stažených během relace agenta
ErrorMessages Int Počet chybových zpráv vygenerovaných během relace agenta
ErrorID Int ID chyby, ke které došlo
PercentageDone desetinný Odhadované procento celkových změn, které už byly doručeny v aktivní relaci
TimeRemaining Int Odhadovaný počet sekund zbývá v aktivní relaci.
CurrentPhase Int Aktuální fáze aktivní relace a může být jedním z následujících.

1 = Nahrát

2 = Stáhnout
LastMessage nvarchar(500) Poslední zpráva zaprotokolovaná agentem sloučení během relace.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_replmonitorhelpmergesession slouží k monitorování replikace sloučení.

Při spuštění pro odběratele vrátí sp_replmonitorhelpmergesession pouze informace o posledních pěti relacích agenta sloučení.

Povolení

Spouštět sp_replmonitorhelpmergesessionmohou pouze členové db_owner nebo replmonitorovat pevnou roli databáze v distribuční databázi distributora nebo v databázi předplatného odběratele .