bonjour
j'ai configurer une alerte sur mon Server afin que je puisse faire le suivi des requêtes coûteuse en terme cpu et I/O pour cela j'ai configurer une alerte sur l'objet
"SQLServer:Buffer Manager" en
précisant le compteur "Page reads/sec" qui sont supérieur a la valeur 7000 tout est passer bien je reçois toujours des notification a chaque fois q'u il y une requête très coûteuse
mon problème c'est que je doit connaitre le non de poste qui a exécuter cette requête sana passer par le commandqui peux m'aider svp ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec sp_who2
ci joint le transact sql utiliser pour cette alerte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 USE [msdb] GO /****** Object: Alert [4000 Page reads/sec] Script Date: 07/01/2014 15:30:55 ******/ EXEC msdb.dbo.sp_add_alert @name=N'7000 Page reads/sec', @message_id=0, @severity=0, @enabled=1, @delay_between_responses=0, @include_event_description_in=0, @category_name=N'[Uncategorized]', @performance_condition=N'SQLServer:Buffer Manager|Page reads/sec||>|7000', @job_id=N'00000000-0000-0000-0000-000000000000' GO
Partager