SQLServer :Buffer Manager
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 command qui peux m'aider svp ??
ci joint le transact sql utiliser pour cette alerte
Code:
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 |