Performance Dashboard pour MS SQL Server est un outil permettant de générer un rapport personnalisé pour afficher des statistiques de performances précises (I/O , CPU, Wait , Recommandations d’index ..)
-> Il est gratuit d’utilisation et peut donc être installé sur une version Express.
Pour les versions 2005 & 2008 / 2008R2.
Attention : il faut savoir que performance Dashbaord est prévu d’origine pour les versions 2005. Pour les versions 2008 et 2008R2, une modification est nécessaire dans le script d’installation.
L’installation et utilisation :
–> Télécharger le programme depuis MS Technet :
http://www.microsoft.com/en-us/download/details.aspx?DisplayLang=en&id=22602
L’installer sur le serveur Windows concerné.
Pour les versions 2005 : Installation Standard.
=> Pour les versions supérieures : Choisir comme répertoire d’installation : « Program Files\Microsoft SQL Server\100\Tools\PerformanceDashboard » au lieu de « Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard »
Une fois l’installation terminée, Il faut créer les éléments en bases de données qui seront utilisés pour la génération du rapport (procédures, fonctions …)
Pour les versions 2005 :
-> Ouvrir SQL Management Studio, puis se connecter au moteur MSSQL.
-> Ouvrir l’éditeur de requête via le bouton « Nouvelle Requête » en haut à gauche.
-> Ouvrir le fichier « setup.sql » qui se trouve dans l’arborescence « Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard » (cliquer sur « Fichier » du menu standard puis sur – Ouvrir – Fichier)
-> Exécuter la requête.
Les objets sont maintenant crées, il est donc possible d’utiliser le rapport personnalisé.
Pour ce faire, sélectionner sur une base de données dans l’arborescence de l’explorateur d’objets, puis clique droit. Sélectionner alors l’option « Rapport » puis « Rapport Personnalisé ».
-> Aller dans le répertoire « Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard » puis sélectionner le fichier « performance_dashboard_main.rdl »
La génération du rapport est en cours, vous avez ainsi accès aux différentes informations de performances.
Pour les versions 2008 et 2008 R2 :
Les étapes sont quasiment les mêmes, sauf qu’il est nécessaire de modifier auparavant le fichier « setup.sql ». En effet, pour la table « sys.dm_os_sys_info« , une colonne a été retirée depuis la version 2008 : « cpu_ticks_in_ms »
-> il convient de retirer cette colonne et de la remplacer par la colonne « ms_ticks« .
Donc avant modifications :
create procedure MS_PerfDashboard.usp_Main_GetCPUHistory
as
begin
declare @ts_now bigint
select @ts_now = cpu_ticks / convert(float, cpu_ticks_in_ms) from sys.dm_os_sys_info
Après modifications :
create procedure MS_PerfDashboard.usp_Main_GetCPUHistory
as
begin
declare @ts_now bigint
select @ts_now = cpu_ticks / convert(float, ms_ticks) from sys.dm_os_sys_info
Par la suite, il suffit de lancer le setup.sql corrigé, puis de générer un rapport de la même façon que pour les versions 2005.