Data finns överallt och data är allt. Eller åtminstone är det för många organisationer. I själva verket verkar det som ju större organisationen, desto mer data de har och desto viktigare är den. De flesta av dessa data lagras vanligtvis i databaser och den vanligaste typen av databaser är SQL-databasen. Data som finns i SQL-databaser är oftaen organisations mest värdefulla tillgång. Som sådan måste stor försiktighet vidtas för att säkerställa att SQL-servrar alltid presterar på det högsta av deras kapacitet. Som administratör är ett av sätten att uppnå det att använda ett SQL-serverövervakningsverktyg. Det kommer att hålla ett vakande öga på dina SQL-databaser och varna dig om något onormalt skulle hända. Problemet är det stora antalet produktertillgängligt vilket gör att välja rätt en betydande uppgift. För att göra det enklare för dig har vi sammanställt en lista över några av de bästa övervakningsverktygen för SQL-server och vi håller på att granska dem.
Men innan vi granskar de verktyg som vi hittat,vi kommer att pausa kort om SQL. Vi försöker förklara vad det är, varifrån det kommer och varför det nu är så utbrett. Sedan diskuterar vi övervakningen av SQL-databaser, hur det görs och vad som kan övervakas. Detta hjälper oss att vara alla på samma sida som vi granskar produkterna. Med allt det bakom oss kommer vi att utforska kärnan i saken och granska några av de bästa SQL-serverövervakningsverktygen på marknaden.
Om SQL
Det finns en vanlig missuppfattning om SQL. Många tänker på det som en typ av relationsdatabas där det faktiskt är ett språk som används för att fråga dem snarare än själva databaserna. SQL-akronymen står för Structured Query Language och det är verkligen vad SQL är. Som förlängning hänvisar vi ofta till relationsdatabashanteringssystem som stöder språket eller en av dess varianter som SQL-databaser. Detta är också vad vi ska göra idag.
De flesta moderna företagsdatabaserhanteringssystem använder SQL-språket. Det är därför ingen överdrift att säga att SQL-databaser är nästan överallt. Alla de bästa databashanteringssystemen som Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access och många fler använder SQL. I själva verket beror det på att användningen av SQL som databasfrågespråk har blivit så utbredd att vi vanligtvis hänvisar till ett relationsdatabashanteringssystem som en SQL-databas.
SQL Server Monitoring
Om data är allt för en organisation,övervakning är allt för en nätverksadministratör. Moderna nätverk är stora och komplexa och består av så många komponenter att du helt enkelt inte kan hålla ett öga på allt. Detta är en av de främsta orsakerna till att övervakningsverktyg blev en viktig del av nätverksadministrationen.
När det gäller SQL-serverövervakning är den väldigt likatt övervaka någon annan komponent. Det primära målet med SQL-serverövervakning är helt enkelt att se till att data är tillgängliga vid behov. Medan en databas och data som den innehåller kan vara något av ett abstrakt koncept, är den tillverkad av konkreta element. Databasövervakningsverktyget måste alltid se till att alla dessa element - från hårdvara till mjukvara - inte bara fungerar utan också fungerar inom sitt normala område.
Det mest grundläggande elementet i en SQL-server ärserver den körs på. Liksom alla server finns det många operativa parametrar som är värda att övervaka. Exempelvis är CPU-belastning, tillgängligt minne eller processorkärntemperatur alla intressanta parametrar. Att övervaka servern som kör en databas är exakt samma som att övervaka någon annan server.
Det underliggande operativsystemet är ett annatelement som är värt att övervaka. Oavsett vilket operativsystem SQL-servern kör på, finns det flera viktiga parametrar som ska övervakas, till exempel hårddiskutrymme eller diskanvändning. Precis som maskinvaruövervakning, är OS-nivåövervakning av en SQL-server inte annorlunda än någon annan server.
Det sista som behöver övervakas ärfaktisk SQL-server. Jag menar, Relational Database Management System-programvaran. I sin kärna är en SQL-server bara ett annat program som körs på servern. Den mest grundläggande övervakningen är då att se till att denna specifika programvara eller tjänst körs hela tiden. Men många verktyg går längre än så. Vissa kontrollerar till exempel databasstrukturen medan andra mäter responstiden. En typisk SQL-server har ett par handfull parametrar som kan övervakas till din fördel.
De bästa verktygen för övervakning av SQL-servrar
Medan jag letar efter den bästa SQL-servernövervakningsverktyg, vi hittade många olika produkter som vi tyckte förtjänade för att ge dem en närmare titt. Samtidigt som alla produkter på vår lista kan övervaka SQL-servrar, kan flera övervaka mer. Vi har faktiskt inkluderat olika verktyg på vår lista för att ge dig en uppfattning om den variation som finns tillgänglig.
1. SolarWinds Database Performance Analyzer (GRATIS PRÖVNING)
SolarWinds är en av de mest kända tillverkarna avnätverks- och systemadministrationsverktyg. Med ett brett utbud av verktyg som täcker nästan alla ämnen har många administratörer åtminstone hört talas om företaget. Dess flaggskeppsprodukt, Network Performance Monitor, värderar konsekvent bland de bästa nätverksbandbreddövervakningsverktygen. SolarWinds, som om ovanstående inte räckte är också känt för sina gratisverktyg, var och en tar upp ett specifikt behov av nätverksadministratörer.
De SolarWinds Database Performance Analyzer (DPA) övervakar och analyserar dina SQL-databasinstanser. Systemet använder en responstidsanalysmetod som sätter det primära fokuset på tiden mellan en frågeförfrågan och motsvarande svar från databasen och analyserar väntetyper och händelser för att fastställa flaskhalsar i databaser.
- Gratis rättegång: SolarWinds Database Performance Analyzer
- Nedladdningslänk: https://www.solarwinds.com/database-performance-analyzer
Verktygets lättanvända gränssnitt hjälper digatt hitta problem snabbt och enkelt. Men lika bra som det är ett felsökningsverktyg (och det är bra) är det också ett utmärkt övervakningsverktyg. Dess huvudskärm låter dig visualisera databasinstanser, väntetider, frågeställningar, CPU (med varning och kritiska varningar), minne, disk och sessioner.
Trenddashboard för en specifik databasinstansen visar dig i ett grafiskt format de totala väntetiderna (eller ditt val av genomsnittliga eller typiska dagväntetider) för användare under en månad, där varje färg representerar ett enskilt SQL-uttalande. Detta ger dig en visuellt tilltalande representation av vilket uttalande som tar längst.
Det är tillräckligt med funktioner i SolarWinds Database Performance Analyzer att vi kunde skriva ett helt inlägg om det. Låt oss nu titta på några av de viktigaste.
En enda övervakningspunkt för alla dina databaser
De SolarWinds Database Performance Analyzer fungerar med Microsoft SQL-server såväl som de flestastora databaser inklusive Oracle, MySQL, DB2 och ASE. Det stöder också fysiska, lokala servrar, virtuella maskiner (kör under Vmware eller Hyper-V) och molnbaserade databaser.
Mycket skalbar
Övervaka så många databasinstanser som du behöver. DPA skalar lätt från ett till tusen fall. Du behöver bara uppgradera licensen.
Övervakning av alla aktiva sessioner
Verktygets ursprungliga valmaskinregisterallt som händer i din databas förekommer utan extra belastning på själva databasen och utan att behöva en lokal övervakningsagent. Detta minskar dramatiskt - om inte eliminerar - risken för att verktyget kan påverka databasernas prestanda.
Spårning, övervakning och analys av databaskomponenter
Detta verktyg korrelerar automatiskt frågor, användare, filer, planer, objekt, väntetider, lagring och datum / tid / timme / minut för att exakt upptäcka och diagnostisera problem i farten.
Rådgivning för databasinställning
De DPA kan ge dig goda råd för att ställa in enskildadatabasinstanser för att säkerställa att de körs som högsta prestanda. Verktyget kommer att analysera alla instansparametrar och rekommendera en åtgärd för att optimera vissa frågor eller till och med hela databasinstanser.
Priser för SolarWinds Database Performance Analyzer börja på 1 995 $ och variera beroende på antal och typ av databasinstanser som ska övervakas. Om du vill prova produkten innan du köper den är en fullständig 14-dagars provversion tillgänglig.
2. Paessler PRTG
De Paessler Router Traffic Grapher (PRTG) är en välkänd allt-i-ett-övervakningsplattformsom kan övervaka de flesta system, enheter, trafik och applikationer i din IT-infrastruktur. Verktyget har flera klientgränssnitt att välja mellan. Det finns en Windows-företagskonsol, ett Ajax-baserat webbgränssnitt och mobilappar för Android, iOS och Windows Phone. Verktyget är känt för att vara ett av de snabbaste och enklaste att installera med Paessler som påstår att du kan börja övervaka inom 2 minuter.
En av PRTGDen bästa funktionen är den automatisk upptäckten som kommerskanna ditt nätverk och identifiera automatiskt ett brett utbud av enheter och system, skapa lämpliga sensorer från fördefinierade enhetsmallar. Verktyget har en kartfunktion som låter dig skapa anpassade kartor med övervakade data överlagrade, vilket erbjuder ett unikt sätt att visa dem. När det gäller varningar, PRTGÄr mycket flexibla och anpassningsbara. Med mobilklientapparna kan du få push-aviseringar direkt till din enhet. Du kan också ställa in aviseringar via e-post eller SMS och det finns ett kraftfullt API som låter dig skriva dina egna meddelandeskript.
PRTG kan övervaka allt som det finns en sensor för. Du kan tänka på sensorer som tillägg, även om de här verktyget redan är inbyggda. Förkonfigurerade databasgivare finns tillgängliga utanför boxen. De flesta databasmotorer stöds inklusive Microsoft SQL, MySQL, Oracle och PostgreSQL. Verktyget låter dig övervaka körningstiden för en SQL-fråga genom att mäta tiden från det ögonblick som anslutningen upprättas till slutet av anslutningen. Det låter dig tydligt se hur dina databaser fungerar under tryck.
PRTG finns i en fullständig gratisversionvilket begränsar din övervakningsförmåga till 100 sensorer, där varje parameter räknas som en sensor. Till exempel kräver övervakning av en SQL-server en sensor per databasinstans. För mer än 100 sensorer är en licens nödvändig. Priserna varierar beroende på antalet sensorer och börjar på 1 600 $ för 500 sensorer. En gratis, fullständig 30-dagars testversion som möjliggör obegränsade sensorer är tillgänglig men den kommer att återgå till 100 sensors gratisversion när provperioden är över.
3. Idera Diagnostic Manager för SQL Server
Låt inte det Idera Diagnostic Manager för SQL ServerNamn lurar dig. Detta är främst ett övervakningsverktyg som övervakar prestanda för SQL-databaser. Det tillhandahåller prestationsstatistik, mätvärden och varningar från fysiska servrar samt virtuella maskiner och deras underliggande värdhårdvara. Verktyget kan övervaka flera parametrar som CPU, minne, hårddiskanvändning och utrymme och nätverksanvändning. Proaktiv övervakning av SQL-frågor ingår också tillsammans med transaktionell SQL-övervakning. Dessutom kan verktyget ge rekommendationer för hälsa hos SQL-databaser.
För användarinteraktion finns det ett val av enwebbaserat gränssnitt och mobilappar för Android-, iOS- och Blackberry-telefoner och surfplattor. Verktyget tillhandahåller både realtid och historisk data om SQL-serverinstanser, vilket gör att administratörer kan göra ändringar i farten inom mobilappen. Andra uppgifter som kan utföras från de funktionsreducerade mobilapparna inkluderar visning och dödande processer, start och stopp av jobb efter behov och kör frågor.
Andra funktioner i Idera Diagnostic Manager för SQL Server inkludera enkel integration med SCOM med hjälp avManagement Pack-tillägg, ett prediktivt varningssystem byggt för att undvika falska varningar och en utmärkt övervakningsfunktion för frågeställningar som kan fastställa frågor som inte är effektiva och fungerar dåligt.
Priser för Idera Diagnostic Manager för SQL Server börja med 1 996 $ per databasinstans och en fullt funktionell 14-dagars testversion är tillgänglig.
4. SQL elverktyg
SQL Power's SQL elverktyg är en agentlös databasprestationsanalyslösning vars utgivare hävdar har lägst inverkan på dina servrar. Det sägs att övervakning med SQL Power Tools inte kommer att ladda dina databaser med mer än 1%. Produkten sätter också in ingen tabell och ingen lagrad procedur i databasen. All analys görs fullständigt på distans. Det kommer speciellt inte att ladda dina servrar med miljoner frågor som allvarligt kan påverka deras prestanda. Och genom att vara agentfri behöver du inte installera någon övervakningskomponent på dina servrar.
Det här verktyget är packat med funktioner. Den har både instrumentpaneler och värmekartvyer för din serverfarmprestanda som kan ses från en webbläsare eller en mobil enhet. Plattformen beräknar en daglig basanalys av SQL-väntetider, resultaträknare och arbetstider. Det kan också göra en omedelbar jämförelse av SQL- och I / O-väntetider, resultaträknare och jobbkörningstider mellan servrar och tidsperioder. Verktyget låter dig borra ner i SQL-väntetiderna för dåliga resultat, vilket hjälper dig att fastställa resurskonflikt som kan leda till att de inte slutförs i rätt tid.
Priset av SQL elverktyg varierar mellan 2 000 och 750 dollar per databasinstans beroende på hur många du köper samtidigt. Om du föredrar att prova produkten kan du få en 3-veckors utvärderingsversion genom att kontakta SQL Power.
5. SQL Monitor (Red Gate)
SQL Monitor från Red Gate Software kan användas för att övervaka,hantera, ändra, manipulera och optimera SQL-databaser. Det hjälper till att hitta problem innan de blir problem. Funktionsmässigt kan man säga mycket om produkten. Först ger det administratörer en översikt över sin SQL-servergård. Verktyget har också kraftfulla larmfunktioner som informerar dig om problem innan de har en chans att få någon märkbar inverkan. Rapportering är en annan plats där SQL Monitor skiner. Det kommer att generera skräddarsydda rapporter om dina servers hälsa. Dessutom låter verktygets prestanda analysfunktioner snabbt se vad som har störst inverkan på ditt system. Som ett diagnostiskt verktyg kan den här funktionen hjälpa dig att upptäcka hinder och hitta orsaker.
SQL Monitor har en lättanvänd instrumentpanel som låter digvisa alla dina databasinstanser på en bekväm plats. Verktyget låter dig också direkt komma åt dem inom några sekunder utan att behöva fjärransluta dem med hjälp av en VPN eller någon annan metod. Det finns en instrumentbräda med funktionsfunktioner som låter dig visa detaljerad statistik om dina databaser som väntetider, CPU-användning och disk I / O på bara några klick.
Baspriset för SQL Monitor är $ 1495 per databasinstans. Du kan få 15% rabatt när du köper mellan fem och nio licenser samtidigt och 20% rabatt när du köper tio eller fler. Alla priser inkluderar ett års stöd från Red Gate. En 14-dagars rättegång är tillgänglig om du vill ge verktyget en testkörning och det är en online-demo.
6. SQL Sentry
Vår sista post heter SQL Sentry från SentryOne. Detta är en ganska populär lösning för databasprestationsövervakning. Verktyget samlar och presenterar handlingsbara prestandametriker och varningar och visar viktiga händelser på en kalenderstil som möjliggör enkel korsreferenser. Dessutom kan verktyget användas för att snabbt lösa problem genom att köra detaljerad analys direkt från dess instrumentbräda. Verktygets instrumentpanel - som har en exklusiv, patenterad vy av lagringsprestanda - kan visa resultaten av den detaljerade analysen av frågor med hög effekt.
SQL Sentry är verkligen inte de mest moderna verktygenoch dess instrumentbräda har kritiserats för sin föråldrade look. Men det kommer att visa dig alla kritiska SQL-komponenter och tjänster i en snygg layout och det hjälper dig att hantera dina SQL-databasinstanser och säkerställa deras tillgänglighet. Du har också möjlighet att visa serverns historiska data och jämföra dem med aktuell realtidsdata. Du kan använda den här funktionen för att generera en baslinje och sedan mäta resultaten av dina databasoptimeringsinsatser.
Priset för SQL Sentry är $ 2 495 per instans plus ett årligt underhållavgift på $ 499. Produkten är också tillgänglig som en prenumerationsbaserad tjänst till en betydligt lägre kostnad på $ 125 / månad. Du kan också ta produkten för en testkörning tack vare den tillgängliga kostnadsfria 15-dagarsversionen.
kommentarer