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í 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.
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í publikace1 = 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ěno2 = Ú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 .