MSreplication_monitordata (Transact-SQL)

platí pro:SQL Server

Tabulka MSreplication_monitordata obsahuje uložená data používaná Replication Monitorem, s jedním řádkem pro každé monitorované předplatné. Tato tabulka je uložená v distribuční databázi.

Název sloupce Datový typ Description
lastrefresh datetime Datum a čas, kdy byla data z monitoru obnovena.
výpočetní čas int Je čas (v sekundách) potřebný k výpočtu monitorových dat.
publication_id int Publikační ID.
vydavatel sysname Název vydavatele.
publisher_srvid int ID serveru Publisher.
publisher_db sysname Název databáze publikace.
Publikace sysname Název publikace.
publication_type int Typ publikace, který může být jednou z těchto hodnot:

0 = Transakční publikace

1 = Publikace momentky

2 = Sloučení publikace
Agent_type int Typ replikačního činidla, což může být jedna z těchto hodnot.

1 = Snapshot Agent

2 = Agent čtečky logů

3 = Distribution Agent

4 = Merge Agent

9 = Agent čtečky fronty
agent_id int Identifikace replikačního agenta.
agent_name sysname Název práce replikačního agenta.
job_id uniqueidentifier GUID práce replikačního agenta.
Stav int Stav replikačního agentu, který může být jednou z těchto hodnot:

1 = Začal

2 = Úspěšné

3 = Probíhá

4 = Nečinný

5 = Opakování

6 = Neúspěšné
isagentrunningnow bit Příznak, který označuje, zda je agentní úloha právě spuštěná, kde hodnota 1 znamená, že je běžící.
varování int Varování před prahem generované odběrem, což může být logický OR výsledek jedné nebo více těchto hodnot.

1 = expirace – předplatné transakční publikace překročilo dobu uchovávání více než povolený prah, jako procento z doby uchovávání.

2 = latence – doba potřebná k replikaci dat z transakčního Publisher k předplatiteli překročí prahovou hranici, a to během několika sekund.

4 = expirace sloučení – předplatné sloučení publikace překročilo dobu uchovávání více než povolený prah, jako procento z doby uchovávání. 8 = mergefastrunduration – doba potřebná k dokončení synchronizace slučovacího předplatného překročí práh v sekundách přes rychlé síťové připojení.

16 = mergeslowrunduration – doba potřebná k dokončení synchronizace předplatného merge překročí práh během několika sekund přes pomalé nebo vytáčené síťové připojení.

32 = mergefastrunspeed – rychlost doručení řádků během synchronizace slučovacího předplatného nedokázala udržet prahovou rychlost, v řádcích za sekundu, přes rychlé síťové připojení.

64 = mergeslowrunspeed – rychlost doručení řádků během synchronizace předplatného merge selhala v udržení prahové rychlosti v řádcích za sekundu přes pomalé nebo dial-up síťové připojení.
last_distsync datetime Poslední den a čas, kdy Distribution Agent běžel.
agentstoptime datetime Datum a čas, kdy agent zastavil.
distdb sysname Název distribuční databáze pro předplatné.
Udržení int Doba uchovávání publikace.
time_stamp datetime Pouze pro vnitřní použití.
worst_latency int Nejvyšší latence v sekundách pro změny dat šířených čtenářem protokolů nebo distribučními agenty pro transakční publikaci.
best_latency int Nejnižší latence v sekundách pro změny dat šířených čtenářem protokolů nebo distribučními agenty pro transakční publikaci.
avg_latency int Průměrná latence v sekundách pro změny dat šířených čtenářem protokolů nebo distribučními agenty pro transakční publikaci.
cur_latency int Latence v sekundách pro změny dat šířené čtečkou logů nebo distribučními agenty během aktuálního běhu.
worst_runspeedPerf int Nejdelší doba synchronizace pro publikaci při sloučení
best_runspeedPerf int Nejkratší synchronizační doba pro publikaci při sloučení
average_runspeedPerf int Průměrná doba synchronizace pro publikaci při sloučení
mergePerformance int Výkon poslední synchronizace ve srovnání se všemi synchronizacemi pro předplatné, která je založená na rychlosti doručení poslední synchronizace vydělené průměrem všech předchozích sazeb doručení.
mergelatestsessionrunduration int Délka posledního běhu Merge Agent.
mergelatestsessionrunspeed Float(53) Rychlost doručení u posledního běhu Merge Agent.
mergelatestsessionconnectiontype int Připojení použité pro nejnovější Merge Agent relaci, která může mít jednu z následujících hodnot:

1 = lokální síť (LAN)

2 = připojení k dial-up síti
retention_period_unit tinyint Definuje jednotku používanou při definování retence, což může být jedna z těchto hodnot:

1 = týden

2 = měsíc

3 = rok