A mostani rendszeren, amin dolgozom, találtunk egy tárolt eljárást, ami elég furcsán működött. Az volt a tünet, hogy működött, működött, aztán lassabban működött, még lassabban, míg nagyjából minden második hívása timeoutra futott.
Execution plan
Már említettem néhányszor, de még nem írtam le, mi is ez valójában.
Mikor és hogyan frissítsd az SQL serveredet? – Második rész
Az előző részben ott hagytam abba, hogy update esetén én mit szoktam tenni.
XEvent Profiler
Nemrég írtam az XEvent profilerről, és azóta már némi élő tapasztalatot is gyűjtöttem róla.
Mikor és hogyan frissítsd az SQL serveredet?
Meg kell különböztetnünk kétféle frissítést: update és upgrade.
Index rebuild és reorganize
Az indexek jók, szeretjük az indexeket. A lekérdezéseket egy-egy jól megválasztott index nagyon felgyorsíthatja.
Így álltak a csillagok…
Az elmúlt két hétben érdekes problémával küzdöttünk. Egyik napról a másikra szó szerint napi több ezer command timeoutot kapott az alkalmazásunk.
Query optimizálás 2 – UDF
Nem fogom mindig számozni, ha ugyanarról a témáról lesz szó, de ez szerves folytatása az előző ugyanilyen címűnek.
CSV/JSON konvertálás SQL scriptbe
Ha lusták vagyunk, akkor néha hasznos lehet ez az oldal.
Plusz feltételes join
Mindenki ismeri a joinokat, ezek közül is persze legjobban az inner joint. Elém került egy lekérdezés, amiben volt pár inner join és a lekérdezés végén néhány szűrés. A feladat az volt, hogy gyorsítsam fel a lekérdezést, amit az execution plan tüzetesebb vizsgálatával talán el tudunk érni.