Sdílet prostřednictvím


sp_dbmmonitorhelpalert (Transact-SQL)

platí pro:SQL Server

Vrací informace o varovných prahových hodnotách u jednoho nebo všech klíčových metrik výkonu monitoru zrcadlení databází.

Transact-SQL konvence syntaxe

Syntaxe

sp_dbmmonitorhelpalert
    [ @database_name = ] N'database_name'
    [ , [ @alert_id = ] alert_id ]
[ ; ]

Arguments

[ @database_name = ] N'database_name'

Specifikuje databázi. @database_name je sysname, bez výchozího nastavení.

[ @alert_id = ] alert_id

Celočíselná hodnota, která identifikuje varování, které má být vráceno. @alert_id je int, s výchozím hodnotou NULL. Pokud je tento argument vynechán, všechna varování se vrátí, ale ne doba uchovávání.

Pro vrácení konkrétního varování zadejte 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).

Hodnoty návratového kódu

Žádné.

Sada výsledků

Pro každé vrácené upozornění se vrací řádek obsahující následující sloupce:

Sloupec Datový typ Description
alert_id int Následující tabulka uvádí alert_id hodnotu každé metriky výkonu a jednotku měření metriky zobrazené ve výsledné sadě sp_dbmmonitorresults .
threshold int Prahová hodnota varování. 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 varování. Pokud práh není aktuálně nastaven, hodnota je NULL.

Poznámka: Pro zobrazení aktuálních hodnot spusťte sp_dbmmonitorresults uloženou proceduru.
enabled bit 0 = Událost je deaktivována.
1 = Událost je povolena.

Poznámka: Doba udržení je vždy zapnutá.
Hodnota Metrika výkonu Jednotka
1 Nejstarší neodeslaná transakce Minutes
2 Neodeslaný záznam znalostní báze Knowledge Base
3 Neobnovený záznam znalostní báze Knowledge Base
4 Režijní režie zrcadlového potvrzení Milisekundy
5 Doba uchovávání Hodiny

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 vrací řádek, který indikuje, zda je varování zapnuto pro nejstarší metriku výkonu neodeslané transakce v AdventureWorks2025 databázi.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022, 1;

Následující příklad vrací řádek pro každou výkonnostní metriku, který ukazuje, zda je v databázi AdventureWorks2025 povolena.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022;