sql >> Database >  >> RDS >> Database

Houd de databaseprestaties bij met Uptime Infrastructure Monitor

Uptime-infrastructuurmonitor

Uptime Infrastructure Monitor (UIM) is een bedrijfstool die een uniform beeld biedt voor het bewaken van informatietechnologiesystemen. Hoewel uitgebreid en schaalbaar, is UIM ook gebruiksvriendelijk en binnen enkele minuten geïmplementeerd.

Door proactieve, uitgebreide en geïntegreerde bewaking, rapportage en waarschuwingen geeft UIM volledig inzicht in en controle over de beschikbaarheid, prestaties en capaciteit van informatietechnologie-omgevingen - van applicaties tot servers en virtuele machines tot netwerkapparaten. UIM bewaakt ook de prestaties van een reeks databasebeheersystemen:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2 en Sybase.

Deze blogpost bespreekt de servicemonitors en de geavanceerde monitorplug-ins voor het monitoren van databaseprestaties.

Servicemonitors

Servicemonitors zijn processen binnen UIM die regelmatig de prestaties en beschikbaarheid van services in uw omgeving controleren. Als de monitor een probleem detecteert, geeft UIM een waarschuwing af. De verschillende soorten servicemonitors die beschikbaar zijn in UIM zijn agentmonitors, Microsoft Windows-monitors, virtual machine (VM)-monitors, databasemonitors, applicatiemonitors, netwerkservicemonitors en geavanceerde monitors.

Geavanceerde monitoren zijn aangepaste scripts en programma's. Voorbeelden van geavanceerde monitoren zijn beschikbaar als downloadbare plug-ins. De geavanceerde monitoren vereisen geen geïnstalleerde agent op bewaakte systemen.

Microsoft SQL Server

De Basic Checks Monitor bepaalt of een instantie luistert op de poorten van een server, bepaalt of een instantie query's kan verwerken en controleert op waarden in basis- en berekende tabellen. De monitor voert query's uit op een instantie, overeenkomsten voor door de gebruiker gespecificeerde reguliere expressies en rapporten en waarschuwingen over de respons en responstijd.

De Query Monitor is vergelijkbaar met de Basiscontroles-monitor. De monitor voert query's uit op een instantie en controleert de respons en de responstijd. Voor een antwoord dat numeriek is of het aantal geretourneerde rijen, gebruikt het een operator zoals 'groter dan' en 'kleiner dan' om de uitvoer te controleren. Voor een antwoord dat een tekenreeks is, gebruikt het een operator zoals 'bevat' en 'bevat niet' om de uitvoer te controleren. Als de reactie niet overeenkomt met de verwachte uitkomst, wordt er een waarschuwing of kritieke status ingesteld voor rapportage en alarmering.

De Advanced Metrics Monitor verzamelt informatie over de beschikbaarheid en prestaties van individuele databases. Verzamel prestatiestatistieken per instantie of leg afzonderlijk verschillende prestatiestatistieken vast voor elke database. De monitor is afhankelijk van agent- of Windows Management Instrumentation (WMI)-verbindingen om toegang te krijgen tot de Windows-tellers die de metrische gegevens leveren. Om een ​​element van een virtuele machine (VM) te bewaken, moet het een agent of WMI-verzameling gebruiken. De monitor legt deze statistieken vast:Wacht/sec. vergrendelen, verzoeken/sec. vergrendelen, gemiddelde wachttijd voor vergrendelen, gebruikersverbindingen, transacties/sec., gegevensbestandsgrootte/kB, totale wachttijd voor vergrendeling, wachttijden voor vergrendeling/sec., gemiddelde vergrendeling Wachttijd, maximaal werkruimtegeheugen, verbindingsgeheugen, SQL-cachegeheugen, totaal servergeheugen en reactietijd.

De Tablespace Check Monitor evalueert de grootte van gegevensbestanden in databases. De monitor verzamelt informatie uit alle databases over alle instanties op een systeem en aggregeert deze informatie in zijn metrische gegevens. De monitor rapporteert en waarschuwt ook of een van de gegevensbestanden in een bestandsgroep of een logbestand in een database op een instantie de door de gebruiker gespecificeerde waarschuwings- en kritieke drempels overschrijdt.

Voor monitoring van cluster en Always On-beschikbaarheidsgroepen , raadpleeg de communityforumpost op http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447.

Voor controle van de taakstatus , raadpleeg de communityforumpost op http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417.

Oracle

De Basic Checks Monitor bepaalt of een hostserver beschikbaar is, bepaalt of een instantie luistert op de poorten van een server, bepaalt of deze kan inloggen op een instantie en evalueert een reactie op basis van een SQL-script dat wordt uitgevoerd op een instantie of een database. Voor het uitgevoerde SQL-script meet de monitor de responstijd en matcht voor de responstekst met behulp van door de gebruiker gespecificeerde reguliere expressies voor rapportage en waarschuwingen.

De Query Monitor is vergelijkbaar met de Basiscontroles-monitor. De monitor voert query's uit op een instantie en controleert de respons en de responstijd. Voor een antwoord dat numeriek is of het aantal geretourneerde rijen, gebruikt het een operator zoals 'groter dan' en 'kleiner dan' om de uitvoer te controleren. Voor een antwoord dat een tekenreeks is, gebruikt het operatoren zoals 'bevat' en 'bevat niet' om de uitvoer te controleren. Als de output niet overeenkomt met het verwachte resultaat, creëert het een waarschuwing of kritieke toestand voor rapportage en alarmering.

De Tablespace Check Monitor controleert de relatieve grootte van individuele tablespaces binnen database-instances. De monitor rapporteert en waarschuwt wanneer een tablespace in een instance de door de gebruiker gespecificeerde drempels overschrijdt.

De Advanced Metrics Monitor verzamelt statistieken voor databaseprestaties. Sommige metrische gegevens zijn bedoeld om databases af te stemmen op prestatieverbeteringen op de lange termijn, in plaats van uitval te vermijden. De langetermijnonderzoeken zijn:Buffercache, Data Dictionary-cache, Schijfsorteerverhouding, Bibliotheekcache en Redo-log. De monitor verzamelt de volgende statistieken:buffercachehitsratio, datawoordenboek cachehitsratio, bibliotheekcachehitsratio, redo-logruimteverzoekratio, schijfsorteersnelheid, actieve sessies, Oracle-blokkeringssessies, Oracle inactieve sessies en responstijd.

De Uitbreidbare Tablespace Check Monitor verzamelt metrische gegevens voor de capaciteit van de tabelruimte. De monitor verzamelt deze statistieken:beschikbare ruimte, gebruikte ruimte, vrije ruimte, percentage vrij en reactietijd. De monitor legt deze metrische gegevens vast voor elke tabelruimte in een database en gebruikt deze metrische gegevens voor waarschuwingen en bewaart ze voor grafieken binnen UIM.

MySQL en MariaDB

De Basic Checks Monitor bepaalt of een host die een database uitvoert beschikbaar is, bepaalt of deze kan inloggen op een database en evalueert een reactie op basis van de uitvoering van een door de gebruiker opgegeven SQL-script tegen een instantie of een database. Dat wil zeggen, de monitor voert zoekopdrachten uit en matcht voor door de gebruiker gespecificeerde reguliere expressies voor rapportage en waarschuwingen.

De Advanced Metrics Monitor bepaalt of een instantie luistert op de poorten van een server en controleert prestatiewaarden om de efficiëntie van een instantie vast te stellen. De monitor verzamelt de volgende meetwaarden:uptime, vragen, trage zoekopdrachten, open tabellen, QPSA, ontvangen bytes, verzonden bytes, vertraagde invoegthreads, vertraagde fouten, max. gebruikte verbindingen, geopende bestanden, open streams, tabelvergrendelingen onmiddellijk, tabelvergrendelingen gewacht, threads In cache, threads aangesloten, threads actief, QCache-query's in cache, QCache-invoegingen, QCache-hits, QCache Lowmem Prunes, QCache niet in cache, QCache-vrij geheugen, QCache-vrije blokken, QCache-totaalblokken en responstijd. De monitor controleert de prestatiestatistieken van databases en instanties die op een systeem worden uitgevoerd aan de hand van door de gebruiker opgegeven drempels. Als een instantie of database niet reageert, kan een database query's verwerken, maar de resultaten laten gedrag zien dat op een probleem wijst.

De Replicatiemonitor verzamelt deze statistieken:Seconds Behind Master, Slave IO State, Slave IO Running, Slave SQL Running, Last IO Error Number, Last IO Error, Last SQL Error Number, Last SQL Error en Response Time.

De Status Monitor Plug-in verzamelt uit een database met behulp van het 'Status'-commando Connections / Threads Connected, Open Tables en Average Queries per Second.

PostgreSQL

De Basic Monitor Plug-in legt de beschikbaarheid vast van een database voor rapportage en alarmering.

De Beschikbaarheidsmonitor plug-in bepaalt of het verbinding kan maken met een instantie, voert query's uit op een instantie of database en vergelijkt de reactie met door de gebruiker opgegeven tekenreeksen voor rapportage en waarschuwingen.

IBM DB2

De Basic Monitor Plug-in voert query's uit op een instantie, overeenkomsten voor door de gebruiker gespecificeerde reguliere expressies en rapporten en waarschuwingen over de respons en de responstijd.

De Tablespace Monitor plug-in verzamelt metrische gegevens over de prestaties van de tabelruimte voor rapportage en waarschuwingen. De monitor legt deze statistieken vast:Tabelruimte gebruikt, Tabelruimte beschikbaar, Tabelruimte gebruikt, Gebruikte pagina's in alle tabelruimten en Vrije pagina's in alle tabelruimten. De monitor verzamelt de gegevens voor alle tablespaces die op een instance bestaan.

De Buffer Pool Monitor Plug-in verzamelt metrische gegevens over bufferprestaties voor rapportage en waarschuwingen. De monitor registreert deze meetwaarden:niet-betreden asynchrone uitlezingen, gemiddelde asynchrone leestijd, gemiddelde synchrone leestijd, gemiddelde leestijd, niet-prefetched synchrone uitlezingen, gemiddelde asynchrone schrijftijd, gemiddelde synchrone schrijftijd, gemiddelde schrijftijd, asynchroon schrijfpercentage, Gegevenshitratio, indexhitratio, hulpopslagobjecten hitratio, totale hitratio (index, gegevens en XDA) en responstijd.

Sybase

De Sybase-monitor bepaalt of een database luistert naar de poorten van een server, voert query's uit op een instantie of database, overeenkomsten voor door de gebruiker gespecificeerde reguliere expressies en rapporten en waarschuwingen over de respons en de responstijd.

Afhaalmaaltijden

Uptime Infrastructure Monitor (UIM) biedt uitgebreide en uniforme monitoring en optimalisatie van fysieke en virtuele servers, applicaties, netwerken en databases vanuit een centraal dashboard. Gebruik ook historische gegevens om te plannen voor toekomstige servercapaciteitsbehoeften en volg prestatietrends op serviceniveau voor naleving en rapportage over serviceniveau-overeenkomsten.


  1. Waarom zijn logische leesbewerkingen voor geaggregeerde vensterfuncties zo hoog?

  2. Hoe gebruik ik Timestamp_to_scn en Scn_to_timestamp in Oracle?

  3. TYPE Definitiewijziging in Oracle 21c

  4. Gegevens worden ingevuld vanaf de datum van een bepaalde tabel in plaats van alle tabellen in sqlite