Sdílet prostřednictvím


sp_dbmmonitorchangealert (Transact-SQL)

platí pro:SQL Server

Přidává nebo mění varovný práh pro specifikovanou metriku výkonu zrcadlení.

Transact-SQL konvence syntaxe

sp_dbmmonitorchangealert
    [ @database_name = ] N'database_name'
    , [ @alert_id = ] alert_id
    , [ @threshold = ] threshold
    [ , [ @enabled = ] enabled ]
[ ; ]

Arguments

[ @database_name = ] N'database_name'

Specifikuje databázi, pro kterou má být přidán nebo změněn požadovaný varovný práh. @database_name je sysname, bez výchozího nastavení.

[ @alert_id = ] alert_id

Celočíselná hodnota, která identifikuje varování, které má být přidáno nebo změněno. @alert_id je int a musí mít jednu z následujících hodnot:

Hodnota Metrika výkonu Varovný práh
1 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 varování pomáhá měřit potenciál ztráty dat v časovém horizontu a může být relevantní pro režim s vysokým výkonem. 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í.
2 Neodeslaný záznam Specifikuje, kolik kilobajtů (KB) neodeslaného logu generuje varování na hlavní instanci serveru. Toto varování pomáhá měřit potenciál ztráty dat v KB a může být relevantní i 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í.
3 Neobnovený záznam Specifikuje, kolik KB neobnoveného logu generuje varování na instanci zrcadlového serveru. Toto varování pomáhá měřit dobu překročení poruchy. Doba přehození se skládá hlavně z doby, kterou bývalý zrcadlový server potřebuje k převedení jakéhokoli záznamu zbývajícího ve frontě opakování, plus krátký čas navíc.
4 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.
5 Doba uchovávání Metadata, která řídí, jak dlouho jsou řádky v tabulce stavu zrcadlení databáze zachovány.

Pro informace o ID událostí odpovídajících varováním viz Použít varovné prahy a upozornění na zrcadlení metrik výkonu (SQL Server).

[ @threshold = ] práh

Prahová hodnota varování. @threshold je inteligence, bez výchozího nastavení. Pokud je při aktualizaci stavu zrcadlení vrácena hodnota nad touto hranicí, je záznam zadán do logu událostí Windows. Tato hodnota představuje KB, minuty nebo milisekundy, v závislosti na výkonnostní metrice.

Poznámka:

Pro zobrazení aktuálních hodnot spusťte sp_dbmmonitorresults uloženou proceduru.

[ @enabled = ] povoleno

Specifikuje, zda je varování zapnuté. @enabled je bit, s výchozím nastavením 1. Doba udržení je vždy zapnutá.

  • 0 = Varování je zakázáno.
  • 1 = Varování je zapnuto.

Hodnoty návratového kódu

Žádné.

Sada výsledků

Žádné.

Povolení

Vyžaduje členství v roli pevného správce systému nebo vykonání oprávnění přímo na této uložené procedurě.

Examples

Následující příklad stanovuje prahové hodnoty pro každou z výkonnostních metrik a dobu uchovávání databáze AdventureWorks2025 . Následující tabulka ukazuje hodnoty použité v příkladu.

alert_id Metrika výkonu Varovný práh Varování zapnuté?
1 Nejstarší neodeslaná transakce 30 minut Ano
2 Neodeslaný záznam 10 000 KB Ano
3 Neobnovený záznam 10 000 KB Ano
4 Režijní režie zrcadlového potvrzení 1 000 milisekund Ne
5 Doba uchovávání Osm hodin Ano
EXECUTE sp_dbmmonitorchangealert AdventureWorks2022, 1, 30, 1;
EXECUTE sp_dbmmonitorchangealert AdventureWorks2022, 2, 10000, 1;
EXECUTE sp_dbmmonitorchangealert AdventureWorks2022, 3, 10000, 1;
EXECUTE sp_dbmmonitorchangealert AdventureWorks2022, 4, 1000, 0;
EXECUTE sp_dbmmonitorchangealert AdventureWorks2022, 5, 8, 1;