Gå til hovedinnhold

SQLynx Performance Kit

Hva er SQLynx Performance Kit?

SQLynx Performance Kit er en samling spesialiserte SQL Server-verktøy utviklet for analyse av ytelsesproblemer i Microsoft SQL Server og Azure SQL.

Verktøyene er utviklet for scenarier hvor plan cache bloat gjør tradisjonell DMV-basert analyse upålitelig på grunn av høy plan churn og ustabil observability.

SQLynx Performance Kit er utviklet av SQLynx AS og er tilgjengelig som open source på GitHub.

GitHub repository:

https://github.com/SQLynx/sqlynx-performance-kit

Når tradisjonell analyse blir upålitelig

I stabile SQL Server-miljøer vil DMVs ofte gi nok informasjon til å identifisere ressurskrevende queries gjennom akkumulerte CPU-, IO- og varighetsmålinger.

Det endrer seg når plan cache begynner å bli ustabil.

Ved plan cache bloat kan execution plans bli kastet ut av cache før statistikken rekker å bli nyttig. Dette fører ofte til:

  • ustabile eller kortlivede DMV-statistikker
  • redusert workload visibility
  • ustabil eller fragmentert query-statistikk
  • manglende historikk
  • queries som forsvinner fra cache før de rekker å bli analysert
  • høy ressursbruk uten tydelige toppkandidater

I slike miljøer blir klassisk “top query”-analyse ofte misvisende eller ufullstendig.

I stedet for å basere analysen på stabile langtidsaggregater, fokuserer SQLynx Performance Kit på å hente ut diagnostiske signaler fra volatile og degraderte cache-forhold.

sp_LynxTopQueriesGrantedMemoryLoad

sp_LynxTopQueriesGrantedMemoryLoad er en lagret prosedyre for analyse av memory grants i SQL Server.

Den identifiserer:

  • hvilke queries som belaster minnet mest
  • hvor mye av memory grants som faktisk brukes
  • hvilke query-mønstre som driver samlet minnebelastning
  • queries som kan bidra til memory pressure eller ineffektiv grant sizing

Prosedyren er spesielt utviklet for miljøer hvor plan cache bloat og høy plan churn gjør tradisjonell query-analyse upålitelig.

Se SQLynx Performance Kit – sp_LynxTopQueriesGrantedMemoryLoad

Typiske scenarier

SQLynx Performance Kit er spesielt relevant ved:

  • mistanke om plan cache bloat
  • høy memory pressure uten tydelige toppqueries
  • ustabil eller fragmentert observability
  • produksjonsmiljøer med høy variasjon i workload
  • ad hoc-heavy workloads
  • situasjoner hvor execution statistics forsvinner for raskt
  • analyse av miljøer hvor tradisjonelle “top CPU / reads / duration”-rapporter ikke gir gode svar

Open source

SQLynx Performance Kit er tilgjengelig som open source på GitHub og vil over tid utvides med flere spesialiserte SQL Server-verktøy.

GitHub repository:

https://github.com/SQLynx/sqlynx-performance-kit

Målet er alltid det samme: identifisere rotårsakene og gjennomføre tiltak som faktisk gir bedre ytelse og stabilitet.

Ta kontakt med oss

Kontakt oss