Sdílet prostřednictvím


Použití prahových hodnot varování a upozornění na metriky výkonu zrcadlení databáze (SQL Server)

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)