Πρόσφατα, με κάποια έκπληξη, έμαθα ότι σε ένα από τα τμήματα της τεράστιας εταιρείας όπου εργάζομαι, το λανσάρισμα του SQL Profiler στις εργάσιμες ώρες.
Δεν ξέρω πώς μπορούν να αναλύσουν προβλήματα απόδοσης που παρουσιάζονται μόνο κατά τις εργάσιμες ώρες. Εξάλλου, οι προβολές απόδοσης συχνά δεν δίνουν ακριβή εικόνα, ειδικά εάν επιβραδύνουν μία / δύο διαδικασίες / ερωτήματα, χωρίς να φορτώνεται ιδιαίτερα ο ίδιος ο διακομιστής. Tiny Queer που τρέχει πολλές φορές την ώρα και τρέχει για 10 δευτερόλεπτα αντί για ένα (αλλά κάνει πολύ σημαντικό πελάτη πολύ νευρικός) σίγουρα δεν θα μπει σε προβολές DMV. Και επιλέξτε με CROSS APPLY σύμφωνα με τα κείμενα του ίδιου του ερωτήματος φορτώνει τον διακομιστή πολύ δυνατά.
Ωστόσο, με ενδιαφέρει να καταλάβω από πού προέρχεται αυτός ο φόβος. Σε ορισμένες εταιρείες SQL Profiler - ένα εργαλείο εργασίας, σε μερικούς το φοβόντουσαν, σαν τη φωτιά (για κάποιο διάστημα ασχολήθηκα με τη διαβούλευση και μπορούσα να συγκρίνω). Είμαι σίγουρος ότι πήγε έτσι:
Χιούστον, έχουμε πρόβλημα. Η βάση επιβραδύνεται. Καταλαβέ το
Υπάρχουν τόσα πολλά τσιμπούρια εδώ… Τι χρειάζομαι;
Εντάξει, θα σημειώσω όλα τα κουτάκια και μετά θα αποφασίσω.
Τι μένει στο κεφάλι των ανώτατων αρχών; Κάποιος ξεκίνησε SQL Profiler και όλα μπήκαν στη θέση τους. Και μετά το λένε ο ένας στον άλλο σε ένα παιχνίδι γκολφ.
Παρεμπιπτόντως, η προσπάθεια να γραφτούν τέτοια 'γράφουμε τα πάνταίχνη όχι σε ένα αρχείο, αλλά στη βάση δεδομένων στον ίδιο διακομιστή - κάποτε ήμουν μάρτυρας μιας τέτοιας περίπτωσης.
Και πώς είναι τα πράγματα μαζί σου; Παρακαλούμε λάβετε μέρος στην έρευνα
Μόνο εγγεγραμμένοι χρήστες μπορούν να συμμετάσχουν στην έρευνα.
Μπορείτε να εκτελέσετε το SQL profiler στο PROD;
-
Είμαστε μια μικρή εταιρεία, όλα είναι απλά για εμάς
-
Οι διαχειριστές παραγωγής μπορούν φυσικά
-
Οι διαχειριστές παραγωγής μπορούν, αφού εγκρίνουν και χτυπήσουν
-
άγιος άγιος άγιος
Ψήφισαν 4 χρήστες. 3 χρήστες απείχαν.
Πηγή: www.habr.com