Neseniai su tam tikra nuostaba sužinojau, kad viename iš didžiulės įmonės, kurioje aš dirbu, padalinių, pradėjo veikti SQL profiliuotojas darbo valandomis.
Nežinau, kaip jiems pavyksta analizuoti našumo problemas, kurios atsiranda tik darbo valandomis. Galų gale, našumo rodiniai dažnai nepateikia tikslaus vaizdo, ypač jei viena / dvi procedūros / užklausos sulėtėja, ypač neapkraunant paties serverio. Tiny Queer, kuris veikia kelis kartus per valandą ir veikia 10 sekundžių, o ne vieną (bet veikia labai svarbus klientas labai nervingas) tikrai nepateks į DMV rodinius. Ir pasirinkti su CROSS APPLY pagal pačios užklausos tekstus labai tvirtai įkelia serverį.
Tačiau man įdomu suprasti, iš kur kyla ši baimė. Kai kuriose firmose SQL profiliuotojas - darbo įrankis, kai kuriuose jos bijojo, kaip ugnies (kurį laiką užsiėmiau konsultacijomis ir galėjau lyginti). Esu tikras, kad viskas vyko taip:
Hiustonai, turime problemą. Pagrindas sulėtėja. išsiaiškink
Čia tiek daug erkių... Ko man reikia?
Gerai, pažymėsiu visus langelius ir tada nuspręsiu.
Kas lieka aukštų valdžios institucijų galvoje? Kažkas paleido SQL profiliuotojas ir viskas stojo į savo vietas. Ir tada jie pasakoja vienas kitam per golfo žaidimą.
Beje, bandymas užsirašyti tokiusrašome viską' pėdsakai ne į failą, o į duomenų bazę tame pačiame serveryje – kažkada buvau tokio atvejo liudininkas.
O kaip tau reikalai? Prašome dalyvauti apklausoje
Apklausoje gali dalyvauti tik registruoti vartotojai.
Ar galite paleisti SQL profiliavimo priemonę PROD?
-
Esame nedidelė įmonė, mums viskas paprasta
-
Žinoma, gamybos administratoriai gali
-
Gamybos administratoriai gali, patvirtinę ir sumušę
-
šventas šventas šventas
Balsavo 4 vartotojai. 3 vartotojai susilaikė.
Šaltinis: www.habr.com