Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure 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.
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 = Start2 = Úspěch3 = Probíhá4 = Nečinné5 = Opakovat6 = 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át2 = 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 .