MSreplication_monitordata (Transact-SQL)

Gäller för:SQL Server

MSreplication_monitordata tabellen innehåller cachad data som används av Replication Monitor, med en rad för varje övervakad prenumeration. Den här tabellen lagras i distributionsdatabasen.

Kolumnnamn Datatyp Description
LastRefresh datetime Datum och tid då monitordata uppdaterades.
Beräkningstid int Är tiden (i sekunder) som krävs för att beräkna monitordata.
publication_id int Publikations-ID.
förläggare sysname Namnet på utgivaren.
publisher_srvid int Server-ID:t för Publisher.
publisher_db sysname Namnet på publikationsdatabasen.
Publicering sysname Namnet på publikationen.
publication_type int Typen av publikation, som kan vara ett av följande värden:

0 = Transaktionell publicering

1 = Ögonblicksbildspublicering

2 = Sammanslagningspublikation
agent_type int Typen av replikationsagent, vilket kan vara ett av dessa värden.

1 = Snapshot Agent

2 = Loggläsaragent

3 = Distribution Agent

4 = Merge Agent

9 = Köläsaragent
agent_id int ID:t på replikationsagenten.
agent_name sysname Namnet på replikationsagentjobbet.
job_id uniqueidentifier GUID:n för replikationsagentens jobb.
Status int Status för replikationsagenten, vilket kan vara ett av dessa värden:

1 = Påbörjad

2 = Lyckades

3 = Pågår

4 = Vila

5 = Omprövande

6 = Misslyckades
isagentrunningnow bit En flagga som indikerar om agentjobbet för närvarande körs, där värdet 1 betyder att jobbet körs.
varning int Tröskelvarning genererad av en prenumeration, vilket kan vara det logiska ELLER resultatet av ett eller flera av dessa värden.

1 = utgångsdatum – en prenumeration på en transaktionell publikation har överskridit lagringstiden med mer än den tillåtna tröskeln, som en procentandel av lagringstiden.

2 = latens – tiden det tar att replikera data från en transaktionell Publisher till prenumeranten överskrider tröskeln, på sekunder.

4 = sammanslagningsutgång – en prenumeration på en sammanslagningspublikation har överskridit lagringstiden med mer än den tillåtna tröskeln, som en procentandel av lagringstiden. 8 = mergefastrunduration – tiden det tar att slutföra synkroniseringen av en merge-prenumeration överstiger tröskeln, i sekunder, över en snabb nätverksanslutning.

16 = mergeslowrunduration – tiden det tar att slutföra synkroniseringen av en merge-prenumeration överstiger tröskeln, i sekunder, över en långsam eller uppringd nätverksanslutning.

32 = mergefastrunspeed - leveranshastigheten för rader under synkronisering av en merge-prenumeration har inte lyckats upprätthålla tröskelhastigheten, i rader per sekund, över en snabb nätverksanslutning.

64 = mergeslowrunspeed – leveranshastigheten för rader under synkronisering av en merge-prenumeration har inte lyckats upprätthålla tröskelhastigheten, i rader per sekund, över en långsam eller uppringd nätverksanslutning.
last_distsync datetime Det sista datumet och tiden som Distribution Agent körde.
agentstopptid datetime Datum och tid då agenten stannade.
Distdb sysname Namnet på distributionsdatabasen för prenumerationen.
Retention int Kvarhållningsperioden för publikationen.
time_stamp datetime Endast för internt bruk.
worst_latency int Den högsta svarstiden, i sekunder, för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation.
best_latency int Den lägsta svarstiden, i sekunder, för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation.
avg_latency int Den genomsnittliga svarstiden i sekunder för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation.
cur_latency int Latensen, i sekunder, för dataförändringar som sprids av loggläsaren eller distributionsagenterna under den aktuella körningen.
worst_runspeedPerf int Den längsta synkroniseringstiden för sammanslagningspubliceringen
best_runspeedPerf int Den kortaste synkroniseringstiden för sammanslagningspubliceringen
average_runspeedPerf int Den genomsnittliga synkroniseringstiden för sammanslagningspubliceringen
mergePrestanda int Prestanda för den senaste synkroniseringen jämfört med alla synkroniseringar för prenumerationen, som baseras på leveransfrekvensen för den senaste synkroniseringen dividerat med genomsnittet av alla tidigare leveranspriser.
mergelatestsessionrunduration int Varaktigheten av den senaste Merge Agent-körningen.
mergelatestsessionrunspeed float(53) Leveranshastighet för den senaste Merge Agent-körningen.
mergelatestsessionconnectiontype int Anslutning som används för den senaste Merge Agent-sessionen, vilket kan vara ett av följande värden:

1 = lokalt nätverk (LAN)

2 = uppringd nätverksanslutning
retention_period_unit tinyint Definierar enheten som används vid definitionen av retention, vilket kan vara ett av dessa värden:

1 = vecka

2 = månad

3 = år