Sdílet prostřednictvím


sp_replmonitorhelppublication (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Vrátí aktuální informace o stavu pro jednu nebo více publikací v Publisheru. Tato uložená procedura, která se používá k monitorování replikace, se provádí u distributora v distribuční databázi.

Transact-SQL konvence syntaxe

Syntaxe

sp_replmonitorhelppublication
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @publication_type = ] publication_type ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Argumenty

[ @publisher = ] N'vydavatele'

Název vydavatele, jehož stav se monitoruje. @publisher je sysname , s výchozím NULL. Pokud NULLse vrátí informace pro všechny vydavatele, kteří používají distributora.

[ @publisher_db = ] N'publisher_db'

Název publikované databáze. @publisher_db je sysname s výchozím nastavením NULL. Pokud NULLse vrátí informace pro všechny publikované databáze v Publisheru.

[ @publication = ] N'publication'

Název monitorované publikace. @publication je sysname s výchozím nastavením NULL.

[ @publication_type = ] publication_type

Typ publikace. @publication_type je int a může to být jedna z těchto hodnot.

Hodnota Popis
0 Transakční publikace.
1 Publikování snímků
2 Sloučit publikaci.
NULL (výchozí) Replikace se pokusí určit typ publikace.

[ @refreshpolicy = ] refreshpolicy

Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

Sada výsledků

Název sloupce Datový typ Popis
publisher_db sysname Název vydavatele.
publication sysname Název publikace.
publication_type Int Typ publikace a může být jednou z těchto hodnot.

0 = Transakční publikace
1 = Publikování snímků
2 = Sloučit publikaci
status Int Maximální stav všech agentů replikace přidružených k publikaci a může být jednou z těchto hodnot.

1 = Spuštěno
2 = Úspěšné
3 = Probíhá
4 = Nečinné
5 = Opakování
6 = Selhání
warning Int Maximální prahová hodnota vygenerovaná odběrem, který patří do publikace, a může to být logický výsledek OR jedné nebo více těchto hodnot.

1 = expiration – odběr transakční publikace se nesynchronizoval v rámci prahové hodnoty doby uchovávání.
2 = latency – doba potřebná k replikaci dat z transakčního vydavatele na odběratele překračuje prahovou hodnotu v sekundách.
4 = mergeexpiration – odběr sloučené publikace se nesynchronizoval v rámci prahové hodnoty doby uchovávání.
8 = mergefastrunduration – doba potřebná k dokončení synchronizace předplatného sloučení překračuje prahovou hodnotu v sekundách přes rychlé síťové připojení.
16 = mergeslowrunduration – doba potřebná k dokončení synchronizace předplatného sloučení překračuje prahovou hodnotu v sekundách po pomalém síťovém připojení.
32 = mergefastrunspeed – rychlost doručení řádků během synchronizace odběru sloučení se nepodařilo zachovat prahovou rychlost v řádcích za sekundu přes rychlé síťové připojení.
64 = mergeslowrunspeed – rychlost doručení řádků během synchronizace odběru sloučení se nepodařilo zachovat prahovou rychlost v řádcích za sekundu přes pomalé síťové připojení.
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.
average_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.
last_distsync datum a čas Datum a čas posledního spuštění distribučního agenta.
retention Int Doba uchovávání publikace.
latencythreshold Int Prahová hodnota latence nastavená pro transakční publikaci.
expirationthreshold Int Prahová hodnota vypršení platnosti nastavená pro publikaci, pokud se jedná o sloučenou publikaci.
agentnotrunningthreshold Int Prahová hodnota nastavená na nejdelší dobu, po která se agent nespustí.
subscriptioncount Int Počet odběrů publikace.
runningdistagentcount Int Počet spuštěných distribučních agentů pro publikaci
snapshot_agentname sysname Název úlohy snapshot agenta pro publikaci.
logreader_agentname sysname Název úlohy agenta Log Reader pro transakční publikaci.
qreader_agentname sysname Název úlohy agenta Čtenář fronty pro transakční publikaci, která podporuje aktualizaci ve frontě.
worst_runspeedPerf Int Nejdelší čas synchronizace pro publikaci hromadné korespondence.
best_runspeedPerf Int Nejkratší čas synchronizace pro publikaci hromadné korespondence.
average_runspeedPerf Int Průměrná doba synchronizace pro publikaci hromadné korespondence.
retention_period_unit Int Jednotka použitá k vyjádření retention.
publisher sysname Název instance SQL Serveru publikování publikace.

Hodnoty návratového kódu

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

Poznámky

sp_replmonitorhelppublication se používá se všemi typy replikace.

Povolení

Spustit můžou pouze členové db_owner nebo sp_replmonitorhelppublication pevnou roli databáze v distribuční databázi .