0 votes

Outils de réglage de SQL Server pour trouver la surcharge

J'utilise SQL Server comme SGBD pour ma très grande base de données d'entreprise (avec différentes données financières). Et parfois, mon système tombe en panne. Je ne comprends pas pourquoi. Quels programmes/outils puis-je utiliser pour trouver les processus/programmes/threads qui surchargent mon serveur SQL ?

Merci pour toutes les réponses !

0voto

Andrew Points 14278

Je crains que la question ne soit un peu trop vague. Ce dont vous avez principalement besoin, ce ne sont pas des programmes ou des outils, mais une compréhension plus approfondie de SQL Server, de son fonctionnement et de ce qu'il faut attendre ou faire dans différentes situations.

Vous indiquez que le serveur est surchargé, mais est-ce que vous voulez dire que le serveur est surchargé ?

  • au niveau des requêtes, et avoir besoin de retirer les requêtes les plus coûteuses du querycache (il y a des dizaines de réponses sur la façon de le faire).
  • Le cache du plan de requête est inondé en raison d'un manque de paramétrage ? (voir paramétrage simple ou forcé pour le sql dynamique)
  • Le sous-système d'E/S est insuffisant pour la tâche demandée. (perfmon est votre ami)

Il y a des dizaines de choses qui peuvent affecter vos performances, donc il est impossible de répondre à cette question sans informations plus spécifiques - ou sans suivre un cours avancé sur le fonctionnement de SQL, etc.

0voto

Remus Rusanu Points 159382

Il n'y a pas vraiment d'outil qui puisse comme par magie déterminer cualquier problème. Il existe cependant une méthode assez efficace d'analyse des performances de SQL Server appelée Attentes et files d'attente . Téléchargez le livre blanc à partir du lien, lisez-le, suivez la méthodologie décrite et vous devriez être en mesure de localiser le problème. Une fois que vous connaissez le problème, vous pouvez revenir et poser des questions spécifiques sur la façon de résoudre le problème que vous avez trouvé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X