Gå til hovedinnhold

Hva dette er

Dette er en teknisk gjennomgang av samspillet mellom database og backend.

Vi analyserer hvordan databasen er bygget, og hvordan den spiller sammen med backend, for å identifisere svakheter og flaskehalser før de gir problemer i produksjon.

Gjennomgangen gir mest verdi før produksjonssetting av ny løsning, når endringer fortsatt er enkle å gjøre.

Mange ytelsesproblemer skyldes hvordan databasen er designet og brukes over tid.

Vi analyserer hvordan databasen er bygget og brukes i praksis, inkludert:

  • tabellstruktur, relasjoner og datamodell
  • dataintegritet, constraints og datatypevalg
  • hvordan backend faktisk kjører queries
  • N+1 queries (mange små kall mot databasen) og “chatty” databasekall
  • tunge joins og ineffektive queries
  • unødvendig datamengde som hentes fra databasen
  • mange små kall i stedet for færre, større operasjoner
  • manglende eller feil indekser
  • indekser som ikke brukes som forventet
  • mismatch mellom indekser og faktiske queries
  • execution plans og ressursbruk
  • locking, blocking og concurrency-problemer
  • hvordan løsningen skalerer med økt last

Dette gjør at dere kan unngå:

  • treghet som først oppstår i produksjon
  • ustabil ytelse under last
  • unødvendig høy ressursbruk
  • problemer som er vanskelige å feilsøke
  • kostbare endringer sent i utviklingsløpet

Videre oppfølging

Ønsker dere kontinuerlig oppfølging etter gjennomgangen?

Se også SQLynx SQL Proactive

 

Be om en database-review

Resultat

En mer robust plattform, bedre kapasitetsutnyttelse og kontroll over kostnadene.

Ta kontakt med oss

Kontakt oss