For nylig erfarede jeg med en vis overraskelse, at i en af afdelingerne i den enorme virksomhed, hvor jeg arbejder, lancerede SQL profiler i åbningstiden.
Jeg ved ikke, hvordan de kommer ud for at analysere ydeevneproblemer, der opstår bare i arbejdstiden. Når alt kommer til alt, giver ydeevnevisninger ofte ikke et præcist billede, især hvis en/to procedurer/forespørgsler sænker farten, uden specielt at indlæse selve serveren. Tiny Queer, der kører flere gange i timen og kører i 10 sekunder i stedet for én (men gør det meget vigtigt klient meget nervøs) vil bestemt ikke komme ind i DMV-visninger. Og vælg med CROSS APPLY i henhold til teksterne i selve forespørgslen indlæser serveren meget robust.
Jeg er dog interesseret i at forstå, hvor denne frygt kommer fra. I nogle firmaer SQL profiler - et arbejdsredskab, i nogle var de bange for det, som ild (i nogen tid var jeg engageret i rådgivning og kunne sammenligne). Jeg er ret sikker på, at det gik sådan her:
Houston vi har et problem. Basen sænker farten. Find ud af det
Der er så mange flueben her... Hvad skal jeg bruge?
Okay, jeg krydser alle boksene af, og så beslutter jeg mig.
Hvad er der tilbage i hovedet på de høje myndigheder? Nogen lancerede SQL profiler og alt faldt på plads. Og så fortæller de det til hinanden over et spil golf.
I øvrigt forsøget på at nedskrive sådanne 'vi skriver alt' spor ikke til en fil, men til databasen på den samme server - jeg var engang vidne til sådan en sag.
Og hvordan går det med dig? Vær venlig at deltage i undersøgelsen
Kun registrerede brugere kan deltage i undersøgelsen.
Kan du køre SQL profiler på PROD?
-
Vi er en lille virksomhed, alt er enkelt for os
-
Produktionsadministratorer kan selvfølgelig
-
Produktionsadministratorer kan, efter at have godkendt og slået
-
hellig hellig hellig
4 brugere stemte. 3 brugere undlod at stemme.
Kilde: www.habr.com