Delen via


sp_dbmmonitorhelpalert (Transact-SQL)

Van toepassing op:SQL Server

Geeft informatie terug over waarschuwingsdrempels op één of alle van meerdere belangrijke database-mirroring monitorprestatie-indicatoren.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @database_name = ] N'database_name'

Specificeert de database. @database_name is sysname, zonder standaard.

[ @alert_id = ] alert_id

Een geheel getal dat de te retourneren waarschuwing identificeert. @alert_id is int, met als standaard .NULL Als dit argument wordt weggelaten, worden alle waarschuwingen teruggegeven, maar niet de retentieperiode.

Om een specifieke waarschuwing terug te geven, specificeer je een van de volgende waarden:

Waarde Metrische prestatiegegevens Waarschuwingsdrempel
1 Oudste niet-verzonden transactie Specificeert het aantal minuten aan transacties dat zich kan ophopen in de verzendwachtrij voordat er een waarschuwing wordt gegenereerd op de hoofdserverinstantie. Deze waarschuwing helpt het potentieel voor dataverlies in termen van tijd te meten, en kan relevant zijn voor high-performance modus. De waarschuwing is echter ook relevant voor high-safety-modus wanneer spiegelen wordt gepauzeerd of onderbroken omdat de partners worden losgekoppeld.
2 Niet-verzonden logboek Specificeert hoeveel kilobytes (KB) aan niet-verzonden log een waarschuwing genereren op de hoofdserverinstantie. Deze waarschuwing helpt het potentieel voor dataverlies in termen van KB te meten, en kan relevant zijn voor high-performance modus. De waarschuwing is echter ook relevant voor high-safety-modus wanneer spiegelen wordt gepauzeerd of onderbroken omdat de partners worden losgekoppeld.
3 Onhersteld logboek Geeft aan hoeveel KB niet-hersteld log een waarschuwing genereert op de mirror server-instantie. Deze waarschuwing helpt de failovertijd te meten. Failovertijd bestaat voornamelijk uit de tijd die de voormalige mirrorserver nodig heeft om eventuele logboeken die nog in de redo-wachtrij liggen vooruit te rollen, plus een korte extra tijd.
4 Mirror commit overhead Specificeert het aantal milliseconden gemiddelde vertraging per transactie dat wordt getolereerd voordat een waarschuwing op de hoofdserver wordt gegenereerd. Deze vertraging is de hoeveelheid overhead die ontstaat terwijl de hoofdserverinstantie wacht tot de mirror server-instantie het logrecord van de transactie in de redo-wachtrij schrijft. Deze waarde is alleen relevant in de hoogveiligheidsmodus.
5 Bewaarperiode Metadata die bepaalt hoe lang rijen in de statustabel van de database mirroring behouden blijven.

Voor informatie over de gebeurtenis-ID's die bij de waarschuwingen horen, zie Use Warning Thresholds and Alerts on Mirroring Performance Metrics (SQL Server).

Codewaarden retourneren

Geen.

Resultaatset

Voor elke teruggegeven waarschuwing geeft een rij terug met de volgende kolommen:

Rubriek Gegevenstype Description
alert_id int De volgende tabel geeft de alert_id waarde voor elke prestatiemaatstaf en de meeteenheid van de metriek die in de sp_dbmmonitorresults resultaatset wordt weergegeven.
threshold int De drempelwaarde voor de waarschuwing. Als een waarde boven deze drempel wordt teruggegeven wanneer de spiegelingsstatus wordt bijgewerkt, wordt een vermelding in het Windows-gebeurtenislogboek ingevoerd. Deze waarde vertegenwoordigt KB, minuten of milliseconden, afhankelijk van de waarschuwing. Als de drempel momenteel niet is ingesteld, is NULLde waarde .

Notitie: Om de huidige waarden te bekijken, voer je de sp_dbmmonitorresults stored procedure uit.
enabled bit 0 = Gebeurtenis is uitgeschakeld.
1 = Gebeurtenis is ingeschakeld.

Notitie: De retentieperiode is altijd ingeschakeld.
Waarde Metrische prestatiegegevens Unit
1 Oudste niet-verzonden transactie Notulen
2 Niet-verzonden logboek KB
3 Onhersteld logboek KB
4 Mirror commit overhead Milliseconden
5 Bewaarperiode Hours

Permissions

Vereist lidmaatschap van de sysadmin fixed server-rol, of het uitvoeren van rechten direct op deze opgeslagen procedure.

Voorbeelden

Het volgende voorbeeld geeft een rij terug die aangeeft of een waarschuwing is ingeschakeld voor de oudste prestatie-metriek voor niet-verzonden transacties in de AdventureWorks2025 database.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022, 1;

Het volgende voorbeeld geeft een rij terug voor elke prestatiemetriek die aangeeft of deze is ingeschakeld in de AdventureWorks2025 database.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022;