|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
Je ne pense pas qu'on puisse récupérer les requêtes avec ce filtre, mais on
peut récupérer les requêtes consommant un certain temps cpu et le mettre en relation avec une capture sysmon (plus facile avec SQL2K5 br "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message news:7C7F8879-3C15-4F09-9B88-87819448019E@microsoft.com... > Bonjour, > > Je souhaiterai capturer les requêtes consommant jusqu'à 80% de CPU. > Comment procéder? > > Merci > > Bonne journée > > Brigitte > > |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
Bonjour,
Il est possible de lister les requêtes qui consomment le plus de temps CPU à l'aide du script 'List Statements With the Highest Average CPU Time' disponible sur http://www.microsoft.com/technet/scr....mspx?mfr=true Jerome "Brigitte" a écrit : > Bonjour, > > Je souhaiterai capturer les requêtes consommant jusqu'à 80% de CPU. > Comment procéder? > > Merci > > Bonne journée > > Brigitte > > |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
Avec Profiler vous pouvez seulement capturer les req qui consoment certain
temps cpu, mais rien ne vous empeche de rediriger le resultat vers une table BD est faire des req avec TOP ... Une autre facon de le faire et de consulter les tables DMVs Voici un exemple des req top 10 qui consoment plus de CPU (SQL 2005 seulement) select highest_cpu.total_worker_time, q.dbid, q.text from ( select top 10 qs.plan_handle, qs.total_worker_time from sys.dm_exec_query_stats qs order by qs.total_worker_time desc ) as highest_cpu cross apply sys.dm_exec_sql_text(plan_handle) as q Bouarroudj Mohamed www.sqldbtools.com "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message news:7C7F8879-3C15-4F09-9B88-87819448019E@microsoft.com... > Bonjour, > > Je souhaiterai capturer les requêtes consommant jusqu'à 80% de CPU. > Comment procéder? > > Merci > > Bonne journée > > Brigitte > > |
|
![]() |
| Outils de la discussion | |
|
|