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
Dit onderwerp bevat informatie over de SQL Server-gebeurtenissen waarvoor waarschuwingsdrempels kunnen worden geconfigureerd en beheerd voor databasespiegeling. U kunt de databasespiegelingsmonitor of de sp_dbmmonitorchangealert, sp_dbmmonitorhelpalert en sp_dbmmonitordropalert opgeslagen procedures gebruiken. Dit onderwerp bevat ook informatie over het configureren van waarschuwingen voor databasespiegelingsevenementen.
Nadat bewaking tot stand is gebracht voor een gespiegelde database, kan een systeembeheerder waarschuwingsdrempels configureren voor verschillende belangrijke prestatiegegevens. Een beheerder kan ook waarschuwingen voor deze en andere gebeurtenissen voor databasespiegeling configureren.
Metrische gegevens en drempelwaarden voor prestaties
De volgende tabel bevat de metrische prestatiegegevens waarvoor waarschuwingen kunnen worden geconfigureerd, beschrijft de bijbehorende waarschuwingsdrempel en vermeldt het bijbehorende label databasespiegelingsmonitor.
| Metrische prestatiegegevens | Waarschuwingsdrempel | Label voor database-mirroring monitor |
|---|---|---|
| Niet-verzonden logboek | Specificeert hoeveel kilobytes (KB) aan niet-verzonden log een waarschuwing genereren op de hoofdserverinstantie. Deze waarschuwing helpt bij het meten van het potentieel voor gegevensverlies in termen van KB en is vooral relevant voor de modus met hoge prestaties. De waarschuwing is echter ook relevant voor high-safety-modus wanneer spiegelen wordt gepauzeerd of onderbroken omdat de partners worden losgekoppeld. | Waarschuwen als het niet-verzonden logboek de drempelwaarde overschrijdt |
| Onhersteld logboek | Geeft aan hoeveel KB niet-hersteld log een waarschuwing genereert op de mirror server-instantie. Met deze waarschuwing kunt u de failovertijd meten.
Failovertijd bestaat voornamelijk uit de tijd die de voormalige mirror-server nodig heeft om resterende logbestanden in de redo-wachtrij door te sturen, plus een korte extra tijd. Opmerking: voor een automatische failover is de tijd voor het systeem om te zien dat de fout onafhankelijk is van de failovertijd. Zie Een schatting maken van de onderbreking van de service tijdens het schakelen tussen rollen (databasespiegeling) voor meer informatie. |
Waarschuwen als het niet-herstelde logboek de drempel overschrijdt |
| 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 bij het meten van het potentieel voor gegevensverlies in termen van tijd en is vooral relevant voor de modus met hoge prestaties. De waarschuwing is echter ook relevant voor high-safety-modus wanneer spiegelen wordt gepauzeerd of onderbroken omdat de partners worden losgekoppeld. | Waarschuwen als de leeftijd van de oudste niet-verzonden transactie de drempelwaarde overschrijdt |
| Overhead van doorvoer spiegelen | 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. | Waarschuwen als de overhead van de mirror-commit de drempelwaarde overschrijdt |
Voor een van deze prestatiegegevens kan een systeembeheerder een drempelwaarde opgeven voor een gespiegelde database. Zie Waarschuwingsdrempels instellen en beheren verderop in dit onderwerp voor meer informatie.
Waarschuwingsdrempels instellen en beheren
Een systeembeheerder kan een of meer waarschuwingsdrempels configureren voor de metrische prestatiegegevens voor sleutelspiegeling. We raden u aan een drempelwaarde in te stellen voor een bepaalde waarschuwing voor beide partners om ervoor te zorgen dat de waarschuwing blijft bestaan als de database een failover uitvoert. De juiste drempelwaarde voor elke partner is afhankelijk van de prestatiemogelijkheden van het systeem van die partner.
Waarschuwingsdrempels kunnen worden geconfigureerd en beheerd met behulp van een van de volgende opties:
Monitor voor databasespiegeling
In Databasespiegelingsmonitor kan de beheerder de huidige configuratie van waarschuwingen voor een geselecteerde database op zowel de principal- als mirrorserverexemplaren tegelijk bekijken door de pagina Waarschuwingen op tabbladen te selecteren. Hier kan de beheerder het dialoogvenster Waarschuwingsdrempels instellen openen om een of meer waarschuwingsdrempels in te schakelen en te configureren.
Voor een inleiding tot de interface van de databasespiegelingsmonitor, zie Overzicht van Databasespiegelingsmonitor. Zie Database Mirroring Monitor starten (SQL Server Management Studio) voor meer informatie over het starten van Database Mirroring Monitor.
Door het systeem opgeslagen procedures
Met de volgende set opgeslagen procedures kan een beheerder waarschuwingsdrempels instellen en beheren voor gespiegelde databases van één partner tegelijk.
Procedure Description sp_dbmmonitorchangealert (Transact-SQL) Voegt een waarschuwingsdrempel toe of verandert deze voor een gespecificeerde mirroringprestatie-metric. sp_dbmmonitorhelpalert (Transact-SQL) Geeft informatie terug over waarschuwingsdrempels op één of alle van meerdere belangrijke database-mirroring monitorprestatie-indicatoren. sp_dbmmonitordropalert (Transact-SQL) Hiermee wordt de waarschuwing voor een opgegeven prestatiemetriek verwijderd.
Prestatie-Drempel gebeurtenissen die zijn verzonden naar het Windows-gebeurtenislogboek
Als er een waarschuwingsdrempel wordt gedefinieerd voor een prestatiemetriek, wordt de meest recente waarde geëvalueerd op basis van de drempelwaarde wanneer de statustabel wordt bijgewerkt. Als de drempelwaarde is bereikt, genereert de updateprocedure , sp_dbmmonitorupdate, een informatieve gebeurtenis-een prestatiedrempelgebeurtenis voor de metrische gegevens en schrijft de gebeurtenis naar het Microsoft Windows-gebeurtenislogboek. De volgende tabel bevat de gebeurtenis-id's van de prestatiedrempelgebeurtenissen.
| Metrische prestatiegegevens | Gebeurtenis-id |
|---|---|
| Niet-verzonden logboek | 32042 |
| Onhersteld logboek | 32043 |
| Oudste niet-verzonden transactie | 32040 |
| Overhead van doorvoer spiegelen | 32044 |
Opmerking
Een beheerder kan waarschuwingen definiëren voor een of meer van deze gebeurtenissen. Zie Waarschuwingen gebruiken voor een gespiegelde database verderop in dit overzicht voor meer informatie
onderwerp.
Waarschuwingen gebruiken voor een gespiegelde database
Een belangrijk onderdeel van het bewaken van een gespiegelde database is het configureren van waarschuwingen voor belangrijke databasespiegelgebeurtenissen. SQL Server genereert de volgende typen gebeurtenissen voor databasespiegeling:
Prestatiedrempelgebeurtenissen
Zie voor meer informatie "Performance-Threshold-gebeurtenissen die eerder in dit onderwerp naar het Windows-gebeurtenislogboek zijn verzonden."
Statuswijzigingsgebeurtenissen
Dit zijn WMI-gebeurtenissen (Windows Management Instrumentation) die worden gegenereerd wanneer wijzigingen optreden in de interne status van een databasespiegelingssessie.
Opmerking
Zie WMI-provider voor concepten van serverevenementen voor meer informatie.
Een systeembeheerder kan waarschuwingen voor deze configureren met behulp van SQL Server Agent of andere toepassingen, zoals Microsoft Operations Manager.
Wanneer u waarschuwingen definieert voor gebeurtenissen voor databasespiegeling, raden we u aan om waarschuwingsdrempels en waarschuwingen te definiëren op beide serverexemplaren van de partner. Afzonderlijke gebeurtenissen worden gegenereerd op de principal-server of op de mirrorserver, maar elke partner kan op elk gewenst moment een van beide rollen uitvoeren. Om ervoor te zorgen dat een waarschuwing na een failover blijft werken, moet de waarschuwing worden gedefinieerd bij beide partners.
Belangrijk
Voor alle spiegelingssessies raden we u ten zeerste aan om de database zo te configureren dat er een waarschuwing wordt verzonden over statuswijzigingsgebeurtenissen. Tenzij een statuswijziging wordt verwacht als gevolg van een handmatige configuratiewijziging, is er iets opgetreden waardoor uw gegevens kunnen worden aangetast. Om uw gegevens te beschermen, identificeert en herstelt u de oorzaak van een onverwachte statuswijziging.
Gerelateerde taken
Een waarschuwing maken met SQL Server Management Studio
Databasespiegeling bewaken
Zie ook
Databasespiegeling (SQL Server)
Databasespiegeling monitoren (SQL Server)