Hem Trends Vilka problem fixar övervakningstekniker för frågeställningar?

Vilka problem fixar övervakningstekniker för frågeställningar?

Anonim

F:

Vilka problem fixar övervakningstekniker för frågeställningar?

A:

Tekniker för övervakning av fråga plan fixar problem med höga väntetider, flaskhalsar och allmänna blockeringar i ett databashanteringssystem. Specifikt är problemen som övervakningstekniken för frågeformen löser relaterade till situationer där dåligt konstruerad SQL-kod resulterar i mer kostnad eller ansträngning och betydande hinder eller flaskhalsar i systemet.

Som ett deklarativt språk är SQL procedurellt. Fråga plan eller fråga exekveringsplan övervakning tittar på en ordnad uppsättning steg eller kodrader som beskriver specifika sätt för en fråga att hämta information från databasen eller på annat sätt arbeta med datauppsättningar.

I de flesta fall finns det mer än ett sätt att samla in en viss typ av information. Så frågaoptimeringsverktyg utvärderar de olika alternativen och visar vilka som är mest effektiva. Vissa av dessa automatiseringsverktyg kräver dock en viss manuell övervakning.

Semantiken och terminologin kring olika typer av SQL- och fråganalyser kan variera beroende på faktorer som projektets fokus. Query-övervakning kan också vara nära relaterad till SQL-prestationsövervakning. Dessutom kan ansträngningar för att granska en fråga plan kallas "databasinställning." I alla dessa diagnostiska tekniker tittar ingenjörer på de bästa sätten att använda SQL-frågor för att utföra någon form av databasuppgift.

Ett sätt att förklara detta är att övervakning av frågeföringsplanen ser på SQL-frågor med dåligt resultat. Den utvärderar användningen av vissa SQL-frågor med hjälp av vissa riktmärken - det kan till exempel identifiera de längsta tiderna för frågor i systemet, eller identifiera de frågor som använder flest CPU-resurser eller kräver mest input / output. Genom att skanna ett helt traditionellt eller virtualiserat servernätverk kan planövervakningsverktygen ge information om var man kan leta efter flaskhalsar.

Verktyg för övervakning av frågeföringsplaner kan också använda sig av funktioner i en databashanteringsresurs, till exempel en "plantabell" som visar kostnad och tid för varje enskild fråga. Kommandon som EXPLAIN PLAN kan lägga fram frågeflandata för analys.

Automationsverktyg byggs för att göra mer när det gäller att förbättra automatisk SQL-diagnostik och analys och se till att de bästa frågorna öppnar upp system för att fungera med högsta effektivitet. Antingen automatiserade system eller mänskliga ingenjörer kan utvärdera väntetiderna, som är de tider då ett system inte körs utan istället väntar efter en process. Dessa är de typer av problem som frågeformulärövervakning och andra SQL-diagnostiska tekniker är avsedda att lösa, i samband med andra typer av analys- och implementeringsverktyg i dagens sofistikerade databashanteringsvärld.

Vilka problem fixar övervakningstekniker för frågeställningar?