Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Returnerar information om tidigare sessioner för en angiven replikeringssammanslagningsagent med en rad som returneras för varje session som matchar filtreringskriteriet. Den här lagrade proceduren, som används för att övervaka sammanslagningsreplikering, körs hos distributören på distributionsdatabasen eller hos prenumeranten på prenumerationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sp_replmonitorhelpmergesession
[ [ @agent_name = ] N'agent_name' ]
[ , [ @hours = ] hours ]
[ , [ @session_type = ] session_type ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ ; ]
Argumentpunkter
[ @agent_name = ] N'agent_name'
Namnet på agenten. @agent_name är nvarchar(100), utan standard.
[ @hours = ] timmar
Tidsintervallet, i timmar, för vilket historisk agentsessionsinformation returneras. @hours är int och kan vara något av följande intervall.
| Värde | Beskrivning |
|---|---|
< 0 |
Returnerar information om tidigare agentkörningar, upp till högst 100 körningar. |
0 (standardinställning) |
Returnerar information om alla tidigare agentkörningar. |
> 0 |
Returnerar information om agentkörningar som inträffade under de senaste timmarnas antal timmar. |
[ @session_type = ] session_type
Filtrerar resultatuppsättningen baserat på sessionens slutresultat. @session_type är int och kan vara ett av dessa värden.
| Värde | Beskrivning |
|---|---|
1 (standardinställning) |
Agentsessioner med ett nytt försök eller resultat. |
0 |
Agentsessioner med ett felresultat. |
[ @publisher = ] N'utgivare'
Namnet på utgivaren.
@publisher är sysname, med standardvärdet NULL. Den här parametern används vid körning sp_replmonitorhelpmergesession på Prenumeranten.
[ @publisher_db = ] N'publisher_db'
Namnet på publikationsdatabasen.
@publisher_db är sysname med standardvärdet NULL. Den här parametern används vid körning sp_replmonitorhelpmergesession på Prenumeranten.
[ @publication = ] N'publication'
Namnet på publikationen.
@publication är sysname, med standardvärdet NULL. Den här parametern används vid körning sp_replmonitorhelpmergesession på Prenumeranten.
Resultatuppsättning
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
Session_id |
Int | ID för agentjobbsessionen. |
Status |
Int | Status för agentkörning:1 = Start2 = Lyckades3 = Pågår4 = Inaktiv5 = Försök igen6 = Misslyckas |
StartTime |
datetime | Tid agent jobbsession började. |
EndTime |
datetime | Tidsagentens jobbsession slutfördes. |
Duration |
Int | Kumulativ varaktighet, i sekunder, för den här jobbsessionen. |
UploadedCommands |
Int | Antal kommandon som laddats upp under agentsessionen. |
DownloadedCommands |
Int | Antal kommandon som laddats ned under agentsessionen. |
ErrorMessages |
Int | Antal felmeddelanden som genererades under agentsessionen. |
ErrorID |
Int | ID för felet som inträffade |
PercentageDone |
decimal | Uppskattad procent av de totala ändringar som redan har levererats i en aktiv session. |
TimeRemaining |
Int | Uppskattat antal sekunder kvar i en aktiv session. |
CurrentPhase |
Int | Den aktuella fasen av en aktiv session och kan vara något av följande.1 = Ladda upp2 = Ladda ned |
LastMessage |
nvarchar(500) | Det senaste meddelandet som loggades av Merge Agent under sessionen. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Anmärkningar
sp_replmonitorhelpmergesession används för att övervaka sammanslagningsreplikering.
När den körs på prenumeranten sp_replmonitorhelpmergesession returneras endast information om de senaste fem sammanslagningsagentsessionerna.
Behörigheter
Endast medlemmar i den fasta databasrollen db_owner eller replmonitor på distributionsdatabasen på distributören eller i prenumerationsdatabasen på prenumeranten kan köra sp_replmonitorhelpmergesession.