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
Přidává nebo mění varovný práh pro specifikovanou metriku výkonu zrcadlení.
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;