Nyligen, med viss förvåning, fick jag veta att i en av avdelningarna på det enorma företag där jag arbetar, lanseringen av SQL-profilerare på kontorstid.
Jag vet inte hur de kommer ut för att analysera prestationsproblem som uppstår bara under kontorstid. När allt kommer omkring ger prestandavyer ofta inte en korrekt bild, särskilt om en / två procedurer / frågor saktar ner, utan att speciellt ladda själva servern. Tiny Queer som går flera gånger i timmen och går i 10 sekunder istället för en (men gör det väldigt viktigt klient mycket nervös) kommer definitivt inte att komma in i DMV-vyer. Och välj med CROSS APPLY enligt texterna i själva frågan laddar servern mycket robust.
Jag är dock intresserad av att förstå var denna rädsla kommer ifrån. I vissa företag SQL-profilerare - ett arbetsverktyg, i vissa var de rädda för det, som eld (en tid var jag engagerad i konsultation och kunde jämföra). Jag är ganska säker på att det gick så här:
Houston Vi har ett problem. Basen saktar ner. räkna ut det
Det finns så många fästingar här... Vad behöver jag?
Okej, jag ska kryssa i alla rutor och sedan bestämmer jag mig.
Vad finns kvar i huvudet på de höga myndigheterna? Någon sjösatte SQL-profilerare och allt föll på plats. Och så berättar de det för varandra över en omgång golf.
Förresten, försöket att skriva ner sådana 'vi skriver allt' spår inte till en fil, utan till databasen på samma server - jag var en gång vittne till ett sådant fall.
Och hur är det med dig? Vänligen delta i undersökningen
Endast registrerade användare kan delta i undersökningen.
Kan du köra SQL profiler på PROD?
-
Vi är ett litet företag, allt är enkelt för oss
-
Produktionsadministratörer kan förstås
-
Produktionsadministratörer kan, efter att ha godkänt och slagit
-
heligt heligt heligt
4 användare röstade. 3 användare avstod från att rösta.
Källa: will.com