[SQL Server] Planifications des alertes pour certains compteurs de performances
USE [msdb]
GO
/****** Object: Alert [ALERTE_017_Insufficient_Ressources] Script Date: 11/29/2013 16:09:11 ******/
EXEC msdb.dbo.sp_add_alert@name=N'ALERTE_017_Insufficient_Ressources',
@message_id=0,
@severity=17,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@category_name=N'[Uncategorized]',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'ALERTE_017_Insufficient_Ressources', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO
USE [msdb]
GO
/****** Object: Alert [ALERTE_MSSQL_Buffer Manager_Buffer cache hit ratio] Script Date: 11/29/2013 16:09:24 ******/
EXEC msdb.dbo.sp_add_alert@name=N'ALERTE_MSSQL_Buffer Manager_Buffer cache hit ratio',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@notification_message=N'MSSQL:Buffer Manager\Buffer cache hit ratio
Ce compteur indique le pourcentage de pages lues par le moteur de stockage, qui ont
pu être servies depuis le cache de données (le buffer), sans accéder au disque, calculé
sur les quelques derniers milliers de pages demandées. Ce ratio doit être élevé :
moins SQL Server doit accéder au disque, plus il sera rapide. On considère dans une
application OLTP à volumétrie moyenne, que cette valeur doit être au-dessus de 97
ou 98 %, ce qui est déjà peu. Un bon chiff',
@category_name=N'[Uncategorized]',
@performance_condition=N'SQLServer:Buffer Manager|Buffer cache hit ratio||<|0.96',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'ALERTE_MSSQL_Buffer Manager_Buffer cache hit ratio', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO
USE [msdb]
GO
/****** Object: Alert [MSSQL_Access_Methods_Worktables_Created_sec] Script Date: 11/29/2013 16:09:39 ******/
EXEC msdb.dbo.sp_add_alert@name=N'MSSQL_Access_Methods_Worktables_Created_sec',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@notification_message=N'nombre de tables de travail créées par seconde. Les tables de travail sont utilisées par
le moteur d’exécution de SQL Server pour résoudre des plans de requête contenant
du spooling. Ce nombre devrait rester inférieur à 200. Les moyens d’éviter les tables
de travail sont d’améliorer la syntaxe des requêtes (et d’éviter les requêtes sans clause
WHERE, qui doivent traiter trop de lignes), de diminuer l’utilisation des curseurs ou des
objets larges (LOB), et de créer les index nécessaires aux tris prélimi',
@category_name=N'[Uncategorized]',
@performance_condition=N'SQLServer:Access Methods|Worktables Created/sec||>|200',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'MSSQL_Access_Methods_Worktables_Created_sec', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO
USE [msdb]
GO
/****** Object: Alert [MSSQL_Buffer Manager_Page_life_expectancy] Script Date: 11/29/2013 16:09:55 ******/
EXEC msdb.dbo.sp_add_alert@name=N'MSSQL_Buffer Manager_Page_life_expectancy',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@notification_message=N'Indique le nombre de secondes pendant lesquelles une page de données va rester
dans le buffer sans références, c’est-à-dire sans qu’un processus n’accède à cette page.
Selon Microsoft, 300 secondes est la valeur minimum à obtenir, et l’idéal est la
valeur la plus élevée possible. Si ce compteur indique 300, cela signifie qu’une page
va être vidée du cache après 5 minutes à moins qu’elle soit utilisée dans ce laps de
temps. SQL Server ajuste cette valeur selon la quantité de mémoire disponible pour
le',
@category_name=N'[Uncategorized]',
@performance_condition=N'SQLServer:Buffer Manager|Page life expectancy||<|300',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'MSSQL_Buffer Manager_Page_life_expectancy', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO
USE [msdb]
GO
/****** Object: Alert [MSSQL_Buffer_Manager_Free_list_stalls_sec] Script Date: 11/29/2013 16:10:06 ******/
EXEC msdb.dbo.sp_add_alert@name=N'MSSQL_Buffer_Manager_Free_list_stalls_sec',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@notification_message=N'Indique la fréquence à laquelle des demandes d’octroi de pages de buffer sont suspendues
parce qu’il n’y a plus de pages libres dans le cache. Cette valeur doit être la plus
petite possible. Une valeur dépassant 2 est un indicateur de manque de mémoire.',
@category_name=N'[Uncategorized]',
@performance_condition=N'SQLServer:Buffer Manager|Free list stalls/sec||>|2',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'MSSQL_Buffer_Manager_Free_list_stalls_sec', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO
USE [msdb]
GO
/****** Object: Alert [MSSQL_Locks_NumberofDeadlocks_sec_Object] Script Date: 11/29/2013 16:10:25 ******/
EXEC msdb.dbo.sp_add_alert@name=N'MSSQL_Locks_NumberofDeadlocks_sec_Object',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@notification_message=N'Nombre de verrous mortels par secondes. Si cette valeur est régulièrement au-dessus
de… 0, vous avez un réel problème.',
@category_name=N'[Uncategorized]',
@performance_condition=N'SQLServer:Locks|Number of Deadlocks/sec|Object|>|0',
@job_id=N'00000000-0000-0000-0000-000000000000'
EXEC msdb.dbo.sp_add_notification@alert_name=N'MSSQL_Locks_NumberofDeadlocks_sec_Object', @operator_name=N'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.', @notification_method = 1
GO