Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Voegt een waarschuwingsdrempel toe of verandert deze voor een gespecificeerde mirroringprestatie-metric.
Transact-SQL syntaxis-conventies
sp_dbmmonitorchangealert
[ @database_name = ] N'database_name'
, [ @alert_id = ] alert_id
, [ @threshold = ] threshold
[ , [ @enabled = ] enabled ]
[ ; ]
Arguments
[ @database_name = ] N'database_name'
Specificeert de database waarvoor de gespecificeerde waarschuwingsdrempel moet worden toegevoegd of gewijzigd. @database_name is sysname, zonder standaard.
[ @alert_id = ] alert_id
Een geheel getal dat de waarschuwing aangeeft die toegevoegd of gewijzigd moet worden. @alert_id is int, en moet een van de volgende waarden hebben:
| 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).
[ @threshold = ] drempel
De drempelwaarde voor de waarschuwing. @threshold is int, zonder standaard. 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 prestatiemaatstaf.
Opmerking
Om de huidige waarden te bekijken, voer je de sp_dbmmonitorresults opgeslagen procedure uit.
[ @enabled = ] ingeschakeld
Geeft aan of de waarschuwing is ingeschakeld.
@enabled is bit, met een standaard van 1. De retentieperiode is altijd ingeschakeld.
-
0= Waarschuwing is uitgeschakeld. -
1= Waarschuwing is ingeschakeld.
Codewaarden retourneren
Geen.
Resultaatset
Geen.
Permissions
Vereist lidmaatschap van de sysadmin fixed server-rol, of het uitvoeren van rechten direct op deze opgeslagen procedure.
Voorbeelden
Het volgende voorbeeld stelt drempels vast voor elk van de prestatie-metrics en de retentieperiode voor de AdventureWorks2025 database. De volgende tabel toont de waarden die in het voorbeeld worden gebruikt.
| alert_id | Metrische prestatiegegevens | Waarschuwingsdrempel | Waarschuwing ingeschakeld? |
|---|---|---|---|
1 |
Oudste niet-verzonden transactie | 30 minuten | Yes |
2 |
Niet-verzonden logboek | 10.000 KB | Yes |
3 |
Onhersteld logboek | 10.000 KB | Yes |
4 |
Mirror commit overhead | 1.000 milliseconden | Nee. |
5 |
Bewaarperiode | Acht uur | Yes |
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;