2010-04-19 4 views

Répondre

3

SQL Profiler est généralement un bon début pour enregistrer l'activité sur une instance SQL Server

1

Vous pouvez utiliser SQL Profiler et Directeur de l'Activité

vous pouvez utiliser

sp_helptext [sp_name] 

pour regarder le contenu SP

0

Vous pouvez utiliser le Activity Monitor dans SQL Server Management Studio. Il est situé dans le noeud Gestion. Une fois que le moniteur d'activité est ouvert, jetez un œil à la colonne Commande pour voir quelle commande est en cours d'exécution. SQL Profiler est une autre option, mais il faut un peu plus de travail pour l'installation. Il existe également un article here sur la surveillance des SP.

0

Dans SQL Server 2005 et 2008, si vous tentez de résoudre les problèmes de performances ou de comportement dans un système de production, vous devez utiliser les vues de gestion dynamique. Sys.dm_exec_requests vous montrera les transactions actives, y compris les informations utiles telles que le démarrage, le dernier verrou, s'il est bloqué, le processus de blocage, etc. Vous pouvez également utiliser sys.dm_exec_query_stats pour voir les statistiques agrégées des requêtes qui ont été en cours d'exécution et sont toujours en cache. Cela montrera des données intéressantes comme le temps d'exécution moyen, le temps d'exécution min/max, cpu min/max/avg, etc.

Ces deux peuvent ensuite être utilisés pour lier à d'autres dmv pour récupérer des plans d'exécution, des requêtes, et toutes sortes d'autres informations intéressantes, à la volée, pour pas cher. C'est beaucoup mieux que d'essayer de maintenir un ensemble d'événements de trace dans la plupart des cas.

Questions connexes