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
Toto téma obsahuje informace o událostech SQL Serveru, pro které je možné nakonfigurovat a spravovat prahové hodnoty upozornění pro zrcadlení databáze. Můžete použít monitor zrcadlení databáze nebo uložené procedury sp_dbmmonitorchangealert, sp_dbmmonitorhelpalert a sp_dbmmonitordropalert. Toto téma zahrnuje informace o nastavení upozornění týkajících se událostí v zrcadlení databáze.
Po vytvoření monitorování pro zrcadlenou databázi může správce systému nakonfigurovat prahové hodnoty upozornění na několik klíčových metrik výkonu. Správce může také nakonfigurovat výstrahy na tyto a další události zrcadlení databáze.
Metriky výkonu a prahové hodnoty upozornění
Následující tabulka uvádí metriky výkonu, pro které lze nakonfigurovat upozornění, popisuje odpovídající prahovou hodnotu upozornění a uvádí odpovídající popisek monitorování zrcadlení databáze.
| Metrika výkonu | Varovný práh | Popisek monitorování zrcadlení databáze |
|---|---|---|
| Neodeslaný záznam | Specifikuje, kolik kilobajtů (KB) neodeslaného logu generuje varování na hlavní instanci serveru. Toto upozornění pomáhá měřit potenciál ztráty dat ve smyslu kilobajtů a je obzvláště relevantní pro režim vysokého výkonu. Varování je však relevantní i pro režim vysoké bezpečnosti, kdy je zrcadlení pozastaveno nebo pozastaveno, protože partneři se odpojí. | Varovat, pokud neodeslaný protokol překročí prahovou hodnotu |
| Neobnovený záznam | Specifikuje, kolik KB neobnoveného logu generuje varování na instanci zrcadlového serveru. Toto upozornění pomáhá měřit čas přepnutí při selhání.
Čas převzetí služeb při selhání se skládá hlavně z doby, po kterou bývalý zrcadlový server vyžaduje vrácení všech protokolů zbývajících ve frontě opakování a krátkého dalšího času. Poznámka: U automatického převzetí služeb při selhání je čas, kdy si systém všimne chyby, nezávislý na době převzetí služeb při selhání. Další informace najdete v tématu Odhad přerušení služby během přepínání rolí (zrcadlení databáze). |
Upozornění, pokud nerestorovaný protokol překročí prahovou hodnotu |
| Nejstarší neodeslaná transakce | Specifikuje počet minut transakcí, které se mohou nahromadit ve frontě send před tím, než je na hlavní instanci serveru vygenerováno varování. Toto upozornění pomáhá měřit potenciál ztráty dat z hlediska času a je zvlášť relevantní pro režim vysokého výkonu. Varování je však relevantní i pro režim vysoké bezpečnosti, kdy je zrcadlení pozastaveno nebo pozastaveno, protože partneři se odpojí. | Upozornit, pokud věk nejstarší nedoručené transakce překročí prahovou hodnotu |
| Režijní režie zrcadlového potvrzení | Specifikuje počet milisekund průměrného zpoždění na transakci, které jsou tolerovány před generováním varování na hlavním serveru. Toto zpoždění představuje množství režie, která vzniká, zatímco instance hlavního serveru čeká, až instance zrcadlového serveru zapíše záznam transakce do fronty pro opakování. Tato hodnota je relevantní pouze v režimu vysoké bezpečnosti. | Upozornění, pokud režie potvrzení zrcadla překročí prahovou hodnotu |
U každé z těchto metrik výkonu může správce systému zadat prahovou hodnotu pro zrcadlenou databázi. Další informace najdete v tématu Nastavení a správa prahových hodnot upozornění dále v tomto tématu.
Nastavení a správa prahových hodnot upozornění
Správce systému může pro klíčové metriky výkonu zrcadlení nakonfigurovat jednu nebo více prahových hodnot upozornění. Doporučujeme nastavit prahovou hodnotu pro dané upozornění u obou partnerů, takže upozornění přetrvává, pokud databáze přejde do pohotovostního režimu. Odpovídající prahová hodnota pro každého partnera závisí na schopnostech výkonu systému daného partnera.
Prahové hodnoty upozornění je možné nakonfigurovat a spravovat pomocí některé z následujících možností:
Monitor zrcadlení databáze
V nástroji Monitorování zrcadlení databáze může správce současně zobrazit aktuální konfiguraci upozornění pro vybranou databázi jak na hlavním, tak na zrcadlovém serveru, pokud vybere kartu Upozornění. Odsud může správce otevřít dialogové okno Nastavit prahové hodnoty upozornění a povolit a nakonfigurovat jednu nebo více prahových hodnot upozornění.
Úvod do rozhraní monitorování zrcadlení databáze naleznete v tématu Přehled monitorování zrcadlení databáze. Informace o spuštění nástroje Database Mirroring Monitor naleznete v tématu Start Database Mirroring Monitor (SQL Server Management Studio).
Systémové uložené procedury
Následující sada systémových uložených procedur umožňuje správci nastavit a spravovat prahové hodnoty upozornění u zrcadlených databází jednoho partnera najednou.
Procedure Description sp_dbmmonitorchangealert (Transact-SQL) Přidává nebo mění varovný práh pro specifikovanou metriku výkonu zrcadlení. sp_dbmmonitorhelpalert (Transact-SQL) Vrací informace o varovných prahových hodnotách u jednoho nebo všech klíčových metrik výkonu monitoru zrcadlení databází. sp_dbmmonitordropalert (Transact-SQL) Zahodí upozornění pro zadanou metriku výkonu.
Události Performance-Threshold odeslané do protokolu událostí systému Windows
Pokud je prahová hodnota upozornění definovaná pro metriku výkonu, při aktualizaci tabulky stavu se vyhodnotí nejnovější hodnota proti prahové hodnotě. Pokud byla dosažena prahová hodnota, procedura aktualizace , sp_dbmmonitorupdate, vygeneruje informační událost události prahové hodnoty výkonu pro metriku a zapíše událost do protokolu událostí systému Microsoft Windows. Následující tabulka uvádí ID událostí prahových hodnot výkonu.
| Metrika výkonu | ID události |
|---|---|
| Neodeslaný záznam | 32042 |
| Neobnovený záznam | 32043 |
| Nejstarší neodeslaná transakce | 32040 |
| Režijní režie zrcadlového potvrzení | 32044 |
Poznámka:
Správce může definovat výstrahy na některé z těchto událostí. Další informace najdete v tématu Použití výstrah pro zrcadlenou databázi, dále v tomto tématu
námět.
Použití výstrah pro zrcadlenou databázi
Důležitou součástí monitorování zrcadlené databáze je konfigurace upozornění na významné události zrcadlení databáze. SQL Server generuje následující typy událostí zrcadlení databáze:
Události prahové hodnoty výkonu
Další informace najdete v části "Události prahové hodnoty výkonu odeslané do protokolu událostí systému Windows" uvedené dříve v tomto tématu.
Události změny stavu
Jedná se o události nástroje WMI (Windows Management Instrumentation), které se generují, když se změní interní stav relace zrcadlení databáze.
Poznámka:
Další informace naleznete v tématu Zprostředkovatel WMI pro koncepty serverových událostí.
Správce systému může na tyto výstrahy nakonfigurovat pomocí agenta SQL Serveru nebo jiných aplikací, jako je Microsoft Operations Manager.
Při definování upozornění na události zrcadlení databáze doporučujeme definovat prahové hodnoty upozornění a výstrahy v obou instancích partnerského serveru. Jednotlivé události se generují buď na hlavním serveru, nebo na zrcadlovém serveru, ale každý partner může kdykoli provést jednu roli. Aby se zajistilo, že upozornění bude fungovat i po převzetí služeb při poruše, musí být upozornění definované u obou uzlů.
Důležité
U všech relací zrcadlení důrazně doporučujeme nakonfigurovat databázi tak, aby odesílala upozornění na všechny události změny stavu. Pokud se změna stavu neočekává v důsledku ruční změny konfigurace, došlo k něčemu, co by mohlo ohrozit vaše data. Pokud chcete lépe chránit data, identifikujte a opravte příčinu neočekávané změny stavu.
Související úkoly
Vytvoření upozornění pomocí aplikace SQL Server Management Studio
Monitorovat zrcadlení databáze
Viz také
Zrcadlení databáze (SQL Server)
Monitorování zrcadlení databází (SQL Server)