Delen via


Logboekverzending bewaken (Transact-SQL)

Van toepassing op:SQL Server

Nadat u logboekverzending hebt geconfigureerd, kunt u informatie controleren over de status van alle servers voor logboekverzending. De geschiedenis en status van logboekverzendingsbewerkingen worden altijd lokaal opgeslagen door de logboekverzendingstaken. De geschiedenis en status van de back-upbewerking worden opgeslagen op de primaire server en de geschiedenis en status van de kopieer- en herstelbewerkingen worden opgeslagen op de secundaire server. Als u een externe monitorserver hebt geïmplementeerd, wordt deze informatie ook opgeslagen op de monitorserver.

U kunt waarschuwingen configureren die worden geactiveerd als logboekverzendingsbewerkingen niet worden uitgevoerd zoals gepland. Fouten worden gemeld door een monitoringsjob die de status van de back-up- en herstelbewerkingen bewaakt. U kunt waarschuwingen definiëren die een operator waarschuwen wanneer deze fouten optreden. Als een monitorserver is geconfigureerd, wordt één waarschuwingstaak uitgevoerd op de monitorserver die fouten genereert voor alle bewerkingen in de configuratie voor logboekverzending. Als er geen monitorserver is opgegeven, wordt een alerttaak uitgevoerd op het primaire serverexemplaar, waarmee de back-upbewerking wordt bewaakt. Als er geen monitorserver is opgegeven, wordt er ook een waarschuwingstaak uitgevoerd op elk secundair serverexemplaar om de lokale kopieer- en herstelbewerkingen te bewaken.

Belangrijk

Als u een configuratie voor logboekverzending wilt bewaken, moet u de monitorserver toevoegen wanneer u logboekverzending inschakelt. Als u later een monitorserver toevoegt, moet u de configuratie voor logboekverzending verwijderen en deze vervolgens vervangen door een nieuwe configuratie die een monitorserver bevat. Zie Logboekverzending configureren (SQL Server) voor meer informatie. Bovendien, nadat de monitorserver is geconfigureerd, kan deze niet worden gewijzigd zonder eerst logboekverzending te verwijderen.

Geschiedenistabellen met bewakingsgegevens

De bewakingsgeschiedenistabellen bevatten metagegevens die zijn opgeslagen op de monitorserver. Er wordt ook lokaal een kopie van informatie opgeslagen die specifiek is voor een bepaalde primaire of secundaire server.

U kunt query's uitvoeren op deze tabellen om de status van een logboekverzendingssessie te controleren. Als u bijvoorbeeld wilt weten wat de status van logboekverzending is, controleert u de status en geschiedenis van de back-uptaak, kopieertaak en hersteltaak. U kunt specifieke logboekverzendingsgeschiedenis en foutdetails bekijken door een query uit te voeren op de volgende bewakingstabellen.

Table Description
log_shipping_monitor_alert Slaat de id van de alerttaak op.
log_shipping_monitor_error_detail Slaat foutdetails op voor logboekverzendingstaken. U kunt een query uitvoeren op deze tabel om de fouten voor een agentsessie te zien. Desgewenst kunt u de fouten sorteren op de datum en tijd waarop elk is geregistreerd. Elke fout wordt geregistreerd als een reeks uitzonderingen en meerdere fouten (reeksen) kunnen per agentsessie worden geregistreerd.
log_shipping_monitor_history_detail Bevat geschiedenisdetails voor logboekverzenders. U kunt een query uitvoeren op deze tabel om de geschiedenisdetails voor een agentsessie te bekijken.
log_shipping_monitor_primary Slaat één monitorrecord op voor de primaire database in elke configuratie voor logboekverzending, inclusief informatie over het laatste back-upbestand en het laatst herstelde bestand dat nuttig is voor bewaking.
log_shipping_monitor_secondary Slaat één monitorrecord op voor elke secundaire database, inclusief informatie over het laatste back-upbestand en het laatst herstelde bestand dat nuttig is voor bewaking.

Opgeslagen procedures voor het bewaken van logboekverzending

Bewakings- en geschiedenisgegevens worden opgeslagen in tabellen in msdb, die kunnen worden geopend met behulp van opgeslagen procedures voor logboekverzending. Voer deze opgeslagen procedures uit op de servers die worden aangegeven in de volgende tabel.

Opgeslagen procedure Description Voer deze procedure uit op
sp_help_log_shipping_monitor_primary Retourneert bewakingsrecords voor de opgegeven primaire database uit de log_shipping_monitor_primary tabel. Server of primaire server bewaken
sp_help_log_shipping_monitor_secondary Retourneert bewakingsrecords voor de opgegeven secundaire database uit de log_shipping_monitor_secondary tabel. Server of secundaire server bewaken
sp_help_log_shipping_alert_job Retourneert de taak-id van de waarschuwingstaak. De server bewaken, of de primaire of secundaire server indien geen monitor is gedefinieerd
sp_help_log_shipping_primary_database Hiermee worden de primaire database-instellingen opgehaald en worden de waarden uit de log_shipping_primary_databases - en log_shipping_monitor_primary tabellen weergegeven. Primaire server
sp_help_log_shipping_primary_secondary Hiermee worden secundaire databasenamen opgehaald voor een primaire database. Primaire server
sp_help_log_shipping_secondary_database Hiermee worden instellingen voor secundaire databases opgehaald uit de tabellen log_shipping_secondary, log_shipping_secondary_databases en log_shipping_monitor_secondary . Secundaire server
sp_help_log_shipping_secondary_primary (Transact-SQL) Met deze opgeslagen procedure worden de instellingen voor een bepaalde primaire database op de secundaire server opgehaald. Secundaire server

Zie ook

Het rapport logboekverzending weergeven (SQL Server Management Studio)
Opgeslagen procedures en tabellen voor logboekverzending