Monitorování přepravy protokolů (Transact-SQL)

platí pro:SQL Server

Po nakonfigurování přenášení protokolů můžete sledovat stav všech serverů přenášení protokolů. Historie a stav operací přenášení protokolů jsou vždy uloženy místně úlohami přenášení protokolů. Historie a stav operace zálohování jsou uloženy na primárním serveru a historie a stav operací kopírování a obnovení jsou uloženy na sekundárním serveru. Pokud jste implementovali server vzdáleného monitorování, jsou tyto informace uloženy také na serveru monitorování.

Můžete nakonfigurovat výstrahy, které se spustí, pokud se operace přesouvání protokolů nepodaří provést podle plánu. Chyby jsou vyvolány úlohou upozornění, která sleduje stav operací zálohování a obnovení. Můžete definovat výstrahy, které operátora upozorní při vyvolání těchto chyb. Pokud je server monitorování nakonfigurovaný, spustí se na serveru monitorování jedna úloha upozornění, která vyvolává chyby pro všechny operace v konfiguraci přesouvání protokolu. Pokud není zadaný server monitorování, úloha výstrahy se spustí v primární instanci serveru, která monitoruje operaci zálohování. Pokud není zadaný server monitorování, úloha výstrahy se spustí také v každé sekundární instanci serveru, aby monitoruje místní operace kopírování a obnovení.

Důležité

Pokud chcete monitorovat konfiguraci odesílání protokolů, musíte server monitorování přidat, když povolíte odesílání protokolů. Pokud později přidáte monitorovací server, musíte odebrat konfiguraci přepravy protokolu a nahradit ji novou konfigurací, která obsahuje monitorovací server. Další informace najdete v tématu Konfigurace přesouvání protokolů (SQL Server). Dále, po nakonfigurování monitorovacího serveru, jej nelze změnit, aniž by se nejprve odebral přenos protokolu.

Tabulky historie obsahující informace o monitorování

Tabulky historie monitorování obsahují metadata uložená na serveru monitorování. Kopie informací specifických pro daný primární nebo sekundární server se také ukládá místně.

Na tyto tabulky se můžete dotazovat, abyste mohli monitorovat stav relace odeslání protokolu. Pokud chcete například zjistit stav doručení protokolu, zkontrolujte stav a historii úlohy zálohování, úlohy kopírování a obnovení. Konkrétní historii doručení protokolu a podrobnosti o chybách můžete zobrazit dotazováním následujících tabulek monitorování.

Table Description
log_shipping_monitor_alert Ukládá ID úlohy upozornění.
log_shipping_monitor_error_detail Ukládá podrobnosti o chybě pro úlohy přepravy protokolů. V této tabulce můžete zjistit chyby relace agenta. Volitelně můžete chyby seřadit podle data a času, kdy byly jednotlivé protokolované. Každá chyba se protokoluje jako posloupnost výjimek a více chyb (sekvencí) může nastat během jedné relace agenta.
log_shipping_monitor_history_detail Obsahuje podrobnosti historie pro agenty přenosu protokolů. Dotazováním na tuto tabulku můžete zjistit podrobné informace o historii relace agenta.
Log_shipping_monitor_primary Ukládá jeden záznam monitorování pro primární databázi v každé konfiguraci odeslání protokolu, včetně informací o posledním záložním souboru a naposledy obnoveného souboru, který je užitečný pro monitorování.
log_shipping_monitor_secondary Ukládá jeden záznam monitorování pro každou sekundární databázi, včetně informací o posledním záložním souboru a naposledy obnoveného souboru, který je užitečný pro monitorování.

Uložené procedury pro monitorování přenášení protokolů

Informace o monitorování a historii jsou uloženy v tabulkách v msdb, ke kterým lze přistupovat pomocí uložených procedur přesouvání protokolů. Spusťte tyto uložené procedury na serverech uvedených v následující tabulce.

Uložená procedura Description Spusťte tento postup
sp_help_log_shipping_monitor_primary Vrátí záznamy monitorování pro zadanou primární databázi z tabulky log_shipping_monitor_primary . Monitorujte server nebo primární server
sp_help_log_shipping_monitor_secondary Vrátí záznamy monitorování pro zadanou sekundární databázi z tabulky log_shipping_monitor_secondary . Monitorování serveru nebo sekundárního serveru
sp_help_log_shipping_alert_job Vrátí ID úlohy upozornění. Monitorování serveru nebo primárního nebo sekundárního serveru, pokud není definován žádný monitor
sp_help_log_shipping_primary_database Načte primární nastavení databáze a zobrazí hodnoty z tabulek log_shipping_primary_databases a log_shipping_monitor_primary . Primární server
sp_help_log_shipping_primary_secondary Načte sekundární názvy databází pro primární databázi. Primární server
sp_help_log_shipping_secondary_database Načte nastavení sekundární databáze z tabulek log_shipping_secondary, log_shipping_secondary_databases a log_shipping_monitor_secondary . Sekundární server
sp_help_log_shipping_secondary_primary (Transact-SQL) Tato uložená procedura načte nastavení pro danou primární databázi na sekundárním serveru. Sekundární server

Viz také

Zobrazení sestavy odeslání protokolu (SQL Server Management Studio)
Uložené procedury a tabulky přenosu protokolů