Hjem trender Hvilke problemer løser spørringsplanovervåkningsteknikker?

Hvilke problemer løser spørringsplanovervåkningsteknikker?

Anonim

Q:

Hvilke problemer løser spørringsplanovervåkningsteknikker?

EN:

Tekniske overvåkningsteknikker for spørringer løser problemer med høye ventetider, flaskehalser og generelle blokkeringer i et databasesystem. Spesifikt er problemene som overvåkingsteknikker for spørringsplaner løser relatert til situasjoner der dårlig konstruert SQL-kode resulterer i mer kostnader eller krefter, og betydelige barrierer eller flaskehalser i systemet.

Som et deklarativt språk er SQL prosessuelle. Overvåking av spørringsplan eller spørring av utførelsesplan for spørringer ser på et bestilt sett med trinn eller kodelinjer som beskriver spesifikke måter for en spørring å hente informasjon fra databasen eller på annen måte jobbe med datasett.

I de fleste tilfeller er det mer enn en måte å samle inn en viss type informasjon. Så søkeoptimaliseringsverktøy vurderer de forskjellige alternativene, og viser hvilke som er mest effektive. Noen av disse automatiseringsverktøyene krever imidlertid noe manuelt tilsyn.

Semantikken og terminologien rundt ulike typer SQL og spørringsanalyse kan variere i henhold til faktorer som fokus for et prosjekt. Query-planovervåking kan også være nært relatert til SQL-resultatovervåking. I tillegg kan arbeidet med å gjennomgå en spørringsplan kalles "database tuning." I alle disse diagnostiske teknikkene ser ingeniører på de beste måtene å bruke SQL-spørringer for å utføre en slags databaseoppgave.

En måte å forklare dette på er at overvåking av spørringsutførelsesplanen ser på SQL-spørsmål som er dårlige. Den evaluerer bruken av bestemte SQL-spørringer etter bestemte benchmarks - for eksempel kan det identifisere de lengste tidene for spørsmål i systemet, eller identifisere spørsmålene som bruker mest CPU-ressurser eller krever mest input / output. Ved å skanne et helt tradisjonelt eller virtualisert servernettverk, kan planovervåkningsverktøyene gi data om hvor du kan se etter flaskehalser.

Verktøy for overvåkning av spørringsplanplaner kan også gjøre bruk av funksjoner i en databasestyringsressurs, for eksempel en "plantabel" som viser kostnad og tid for hvert enkelt spørsmål. Kommandoer som EXPLAIN PLAN kan legge ut spørringsplandata for analyse.

Automatiseringsverktøy bygges for å gjøre mer når det gjelder å forbedre automatisk SQL-diagnostikk og analyse, og sørge for at de beste spørsmålene åpner systemer for å fungere på topp effektivitet. Enten automatiserte systemer eller menneskelige ingeniører kan vurdere ventetider, som er tidspunktene der et system ikke kjøres, men i stedet venter bak en prosess. Dette er de typene problemer som overvåkning av spørringsplaner og andre SQL-diagnostiske teknikker er ment å løse, sammen med andre typer analyse- og implementeringsverktøy i dagens sofistikerte databaseadministrasjonsverden.

Hvilke problemer løser spørringsplanovervåkningsteknikker?