Nemrég némi meglepetéssel tudtam meg, hogy a hatalmas cég egyik részlegén, ahol dolgozom, tilos elindítani SQL profilkészítő munkaidőben.
Nem tudom, hogyan tudják elemezni a munkaidőben előforduló teljesítményproblémákat. Hiszen a teljesítménynézetek gyakran nem adnak pontos képet, különösen, ha egy-két eljárás/lekérdezés lelassul, anélkül, hogy magát a szervert különösebben terhelné. Egy apró lekérdezés, amely óránként többször lefut, és egy helyett 10 másodpercet vesz igénybe (de nem nagyon fontos ügyfél nagyon ideges) biztosan nem kerül DMV nézetbe. A CROSS APPLY-val történő kiválasztás pedig a lekérdezések szövege alapján maga nagyon megterheli a szervert.
Mindazonáltal érdekel, hogy megértsem, honnan ered ez a félelem. Egyes cégeknél SQL profilkészítő - munkaeszköz, némelyikben féltek tőle, mint a tűztől (egy ideig tanácsadással foglalkoztam és összehasonlíthattam). Biztos vagyok benne, hogy így ment:
Houston, problémáink vannak. Az alap lassú. Találd ki
Annyi kullancs van itt... Mi kell nekem?
Oké, bejelölöm az összes jelölőnégyzetet, majd döntök.
Mi marad meg a felsőbb hatóságok fejében? Valaki elindította SQL profilkészítő és minden összeállt, mint a tét. Aztán elmesélik egymásnak golfozás közben.
Egyébként az a kísérlet, hogy ilyeneket rögzítsenekmindent írunk' nyomok nem egy fájlra, hanem egy ugyanazon a szerveren lévő adatbázisra – egyszer tanúja voltam egy ilyen esetnek.
Hogy mennek a dolgok veled? Kérjük, vegyen részt a felmérésben
A felmérésben csak regisztrált felhasználók vehetnek részt.
Lehetséges az SQL Profiler futtatása PROD-on?
-
Kis cég vagyunk, nekünk minden egyszerű
-
A gyártási rendszergazdák természetesen megtehetik
-
A gyártási adminisztrátorok jóváhagyások és fejverés után tudnak
-
szent szent szent
4 felhasználó szavazott. 3 felhasználó tartózkodott.
Forrás: will.com