Megosztás a következőn keresztül:


sp_dbmmonitorhelpalert (Transact-SQL)

A következőkre vonatkozik:SQL Server

Információt ad vissza a figyelmeztető küszöbértékekről egy vagy több kulcsfontosságú adatbázis esetében, amelyek a monitor teljesítménymutatóit tükrözik.

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

[ @database_name = ] N'database_name'

Megadja az adatbázist. @database_namea sysname, alapértelmezett nélkül.

[ @alert_id = ] alert_id

Egy egész érték, amely jelzi a visszaküldendő figyelmeztetést. @alert_idint, alapértelmezés NULLszerint . Ha ezt az érvet kihagyják, minden figyelmeztetést visszaküldenek, de a megtartási időt nem.

Egy konkrét figyelmeztetés visszaadásához határozd meg az alábbi értékek egyikét:

Érték Teljesítménymetrika Figyelmeztető küszöb
1 A legrégebbi, el nem küldött tranzakció Megadja, hány percnyi tranzakció halmozhat fel a küldési sorban, mielőtt figyelmeztetés generálódik a fő szerver példányon. Ez a figyelmeztetés segít mérni az adatvesztés lehetőségét időben, és releváns lehet a nagy teljesítményű üzemmód esetében. Ugyanakkor a figyelmeztetés releváns a magas biztonsági módban is, amikor a tükröződés megáll vagy felfüggesztik, mert a partnerek elszakadnak.
2 El nem küldött napló Megadja, hogy hány kilobájt (KB) el nem küldött napló keletkezik figyelmeztetést a fő szerver példányon. Ez a figyelmeztetés segít az adatvesztés lehetőségét KB alapján mérni, és releváns lehet a nagy teljesítményű módban. Ugyanakkor a figyelmeztetés releváns a magas biztonsági módban is, amikor a tükröződés megáll vagy felfüggesztik, mert a partnerek elszakadnak.
3 Visszaállíthatatlan napló Megadja, hogy hány KB vissza nem állított napló okoz figyelmeztetést a tükörszerver példányon. Ez a figyelmeztetés segít mérni a hibaátmeneti időt. A failover idő főként azt az időt jelenti, hogy a korábbi tükörszerver előrehozza a visszacsinálási sorban maradt naplót, plusz egy rövid plusz időt.
4 Mirror commit overhead Megadja, hány milliszekundum átlas késleltetést tűrnek tranzakciónként, mielőtt figyelmeztetést generálnak a fő szerveren. Ez a késleltetés az a többletköltség, amely akkor keletkezik, amikor a fő szerver példány várja, hogy a tükör szerver példány írja a tranzakció naplóját a visszacsinálási sorba. Ez az érték csak magas biztonsági módban érvényes.
5 Megőrzési időszak Metaadat, amely szabályozza, hogy az adatbázis állapottábláját tükröző sorok hosszúsága marad fenn.

A figyelmeztetésekhez tartozó eseményazonosítók részletéért lásd: Használd a Figyelmeztetési Küszöböket és Figyelmeztetéseket a teljesítménymutatók tükrözésén (SQL Server).

Kódértékek visszaadása

Nincs.

Eredményhalmaz

Minden visszaadott riasztás esetén egy sor jelenik meg, amely tartalmazza az alábbi oszlopokat:

oszlop Adattípus Description
alert_id int Az alábbi táblázat felsorolja az alert_id egyes teljesítménymetrikák értékét és az eredményhalmazban megjelenített sp_dbmmonitorresults metrika mértékegységét.
threshold int A figyelmeztetés küszöbértéke. Ha a tükrözési státusz frissítésekor egy értéket kapunk vissza, bejegyzést írnak be a Windows eseménynaplójába. Ez az érték KB-t, perceket vagy milliszekundumot jelöl, a figyelmeztetéstől függően. Ha a küszöb jelenleg nincs beállítva, az érték .NULL

Jegyzet: Az aktuális értékek megtekintéséhez futtassuk le a sp_dbmmonitorresults tárolt eljárást.
enabled bit 0 = Az esemény le van tiltva.
1 = Az esemény engedélyezve van.

Jegyzet: A megtartási idő mindig engedélyezett.
Érték Teljesítménymetrika Unit
1 A legrégebbi, el nem küldött tranzakció Minutes
2 El nem küldött napló Tudásbázis
3 Visszaállíthatatlan napló Tudásbázis
4 Mirror commit overhead Milliszekundumok
5 Megőrzési időszak Hours

Permissions

Tagságot igényel a rendszertakom fix szerver szerepében, vagy közvetlenül a tárolt eljáráson végrehajtani a jogosultságot.

Példák

A következő példa egy sort ad vissza, amely jelzi, hogy a legrégebbi, elnem küldött AdventureWorks2025 tranzakciós teljesítménymutató esetén engedélyezett-e figyelmeztetés.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022, 1;

Az alábbi példa minden teljesítménymérőhöz egy sort ad vissza, amely jelzi, hogy engedélyezve van-e az adatbázisban AdventureWorks2025 .

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022;