2009-02-17 7 views
4

Y at-il des commandes SQL que je pourrais utiliser pour extraire des données de surveillance des performances de MS SQL 2005, telles que:commandes SQL pour obtenir des statistiques de performance

  • transactions par seconde
  • la page lecture/écriture
  • connexions (@@ CONNECTIONS donne le total, mais qu'en est-courant)
  • lit physique
  • serrures et blocs
  • autres compteurs qui MIGH t être intéressant?

Répondre

1

la meilleure façon de voir ce qui se passe sous le capot SqlServer est d'utiliser le Performance Monitor intégré dans windows, cliquez sur Outils d'administration -> Performance. Si vous ne l'avez pas utilisé avant que l'astuce ne soit lancée, cliquez sur l'icône + au centre en haut de la fenêtre, une boîte de dialogue s'ouvre avec 100 mesures différentes que vous pouvez ensuite tracer, .watch ou enregistrer.

SQL Server a loads of counters que vous extrayez, ce que toutes les données signifie est bien sûr une question différente. Cette solution ne s'intègre pas avec TSQL ou Management Studio, mais c'est le meilleur moyen de savoir ce qui se passe.

+0

Merci, je suis au courant des compteurs de performance, mais dans ce cas, la restriction est que ce doit être des commandes SQL. :) – EMP

1

Un excellent endroit pour apprendre comment régler les performances SQL Server est le site Web de Brent Ozar.

Il inclut des détails sur l'utilisation de l'Analyseur de performances, des DMV et sur la manière d'extraire et d'interpréter les résultats.

http://www.brentozar.com/sql-server-performance-tuning/

Questions connexes