Le profiler SQL est-il dangereux ?

Récemment, j'ai appris avec étonnement que dans l'un des départements d'une grande entreprise où je travaille, le lancement du profiler SQL est interdit pendant les heures de travail.

Le profiler SQL est-il dangereux ?

Je ne sais pas comment ils s'en sortent pour analyser les problèmes de performance qui surviennent justement pendant les heures de travail. Les vues de performance ne donnent souvent pas une image précise, surtout si une ou deux procédures/requêtes causent des ralentissements sans trop charger le serveur. Une petite requête, exécutée plusieurs fois par heure et prenant 10 secondes au lieu d'une (mais faisant une tâche très importante pour le client peut rendre) ne pourra certainement pas apparaître dans les vues DMV. Et un select avec CROSS APPLY sur le texte des requêtes charge considérablement le serveur.

Cependant, je suis curieux de comprendre d'où vient cette peur. Dans certaines entreprises du profiler SQL c'est un outil de travail, dans d'autres, il est craint comme la peste (j'ai fait un peu de conseil et j'ai pu comparer). Je suis presque sûr que c'était comme ceci :

Le profiler SQL est-il dangereux ?
Houston, nous avons un problème. La base ralentit. Regarde ça.

Le profiler SQL est-il dangereux ?

Le profiler SQL est-il dangereux ?
Il y a tant de cases à cocher... De quoi ai-je besoin ?

Le profiler SQL est-il dangereux ?
Le profiler SQL est-il dangereux ?
Bon, je vais cocher toutes les cases et je déciderai ensuite.

Le profiler SQL est-il dangereux ?

Que reste-t-il dans l'esprit de la haute direction ? Quelqu'un a lancé du profiler SQL et tout s'est figé. Et ensuite, ils en parlent les uns aux autres autour d'une partie de golf.

Soit dit en passant, il est particulièrement piquant d'essayer d'enregistrer de tels ‘nous écrivons tout’ traces non pas dans un fichier, mais dans la même base le serveur – j'ai été témoin d'un tel cas une fois.

Et chez vous, ça se passe comment ? Participez à l'enquête, s'il vous plaît.

Seuls les utilisateurs enregistrés peuvent participer au sondage. Connectez-vous, s'il vous plaît.

Peut-on exécuter le profiler SQL sur PROD chez vous ?

  • Nous sommes une petite entreprise, tout est simple.

  • Les administrateurs de production peuvent bien sûr

  • Les administrateurs de production peuvent après approbation et en insistant

  • Saint, saint, saint.

Quatre utilisateurs ont voté. Trois se sont abstenus.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster