Pred kratkim sem z nekoliko presenečenja izvedel, da je v enem od oddelkov ogromnega podjetja, kjer delam, lansiranje SQL Profiler ob delovnem času.
Ne vem, kako pridejo ven, da analizirajo težave z delovanjem, ki se pojavijo samo v delovnem času. Navsezadnje pogledi uspešnosti pogosto ne dajejo natančne slike, še posebej, če se en / dva postopka / poizvedbe upočasnijo, ne da bi posebej naložili sam strežnik. Tiny Queer, ki teče večkrat na uro in teče 10 sekund namesto ene (vendar teče zelo pomembno stranko zelo nervozen) zagotovo ne bo prišel v oglede DMV. In izbira s CROSS APPLY glede na besedila same poizvedbe zelo robustno naloži strežnik.
Vendar me zanima, od kod izvira ta strah. V nekaterih podjetjih SQL Profiler - delovno orodje, v nekaterih so se ga bali, kot ogenj (nekaj časa sem se ukvarjal s svetovanjem in lahko primerjal). Prepričan sem, da je šlo takole:
Houston, imamo problem. Osnova se upočasni. ugotoviti
Tukaj je toliko kljukic ... Kaj potrebujem?
V redu, odkljukal bom vsa polja in se nato odločil.
Kaj ostaja v glavi visokih oblasti? Nekdo je lansiral SQL Profiler in vse je prišlo na svoje mesto. In potem si to povesta med igro golfa.
Mimogrede, poskus zapisa takegapišemo vse' sledi ne v datoteko, ampak v bazo podatkov na istem strežniku - nekoč sem bil priča takemu primeru.
In kako je kaj pri vas? Sodelujte v anketi
V anketi lahko sodelujejo samo registrirani uporabniki.
Ali lahko zaženete profiler SQL na PROD?
-
Smo majhno podjetje, pri nas je vse preprosto
-
Skrbniki produkcije seveda lahko
-
Produkcijski skrbniki lahko po odobritvi in premagovanju
-
sveto sveto sveto
Glasovali so 4 uporabniki. 3 uporabniki so se vzdržali.
Vir: www.habr.com