Nedávno som sa s istým prekvapením dozvedel, že v jednom z oddelení obrovskej spoločnosti, kde pracujem, je zakázané spúšťať SQL profiler počas pracovnej doby.
Neviem, ako dokážu analyzovať problémy s výkonom, ktoré sa vyskytnú počas pracovnej doby. Koniec koncov, pohľady na výkon často neposkytujú presný obraz, najmä ak sa jeden alebo dva postupy/dotazy spomaľujú, bez toho, aby sa zvlášť načítal samotný server. Malý dotaz, ktorý beží niekoľkokrát za hodinu a trvá 10 sekúnd namiesto jednej (ale áno veľmi dôležité zákazník veľmi nervózny) určite neskončí v zobrazení DMV. A výber pomocou CROSS APPLY na základe textov dotazov sám veľmi zaťažuje server.
Mám však záujem pochopiť, odkiaľ tento strach pochádza. V niektorých spoločnostiach SQL profiler - pracovný nástroj, v niektorých sa ho báli ako ohňa (istý čas som sa venoval poradenstvu a mohol porovnávať). Som si istý, že to dopadlo takto:
Houston, máme problémy. Základ je pomalý. Vyriešiť to
Je tu toľko kliešťov... Čo potrebujem?
Dobre, skontrolujem všetky políčka a potom sa rozhodnem.
Čo zostáva v mysliach vysokých autorít? Niekto to začal SQL profiler a všetko sa spojilo ako kôl. A potom si to povedia pri golfe.
Mimochodom, pokus zaznamenať takéto „píšeme všetko' stopy nie do súboru, ale do databázy na tom istom serveri - raz som bol svedkom takého prípadu.
Ako sa vám darí? Zúčastnite sa prosím prieskumu
Do prieskumu sa môžu zapojiť iba registrovaní užívatelia.
Je možné spustiť SQL profiler na PROD?
-
Sme malá firma, všetko je pre nás jednoduché
-
Správcovia produkcie samozrejme môžu
-
Správcovia produkcie môžu po schválení a mlátení do hlavy
-
Svätý svätý svätý
Hlasovali 4 používatelia. 3 používatelia sa zdržali hlasovania.
Zdroj: hab.com