Ce set de rapports permet d'obtenir rapidement une vue d'ensemble avec les informations suivantes :
  • Information sur l'instance : version, édition, build, système d'exploitation, matériel, services, options de configuration, configuration mémoire, sécurité, etc...
  • Stockage : espace disque alloué et restant, tailles de fichiers, allocation
  • Dernières erreurs dans l'errorlog
  • Informations de performance : attentes, utilisation cpu, utilisation mémoire, latences io disques, utilisation de tempdb
  • Information sur les bases de données : options, stockage, journaux de transaction, backup, classements, etc...
  • Informations sur les tables et les index : clés primaires (clustered, nonclustered, absentes), contraintes uniques, index (ou absence d'index), taille des clés, etc...

Les requêtes source proviennent de scripts divers : mes propres scripts ainsi que d'autres accessibles sur le net comme ceux de Glenn Berry ou de Paul Randall.

Pré-requis :

  • SQL Server Management Studio 2012 ou ultérieur pour lancer les rapports. Instances inspectées depuis SQL 2005 jusqu'à 2014 (certaines informations seront manquantes dans les versions les plus anciennes).
  • Privilège sysadmin indispensable : pour obtenir l'information, les rapports modifient temporairement des options de l'instance (sp_configure) et créent temporairement des udf.

Liste des rapports (au nombre de 7) :

  • Main Server Dashboard.rdl : point de départ pour une overview de l'instance, les autres rapports sont liés à celui là
  • Server Report.rdl : information sur l'instance SQL Server
  • All Databases Report : informations génériques sur l'ensemble des bases de l'instance
  • Server Performance.rdl : informations de performance au niveau instance
  • Database Report.rdl : information sur une base de données. Ce rapport peut aussi être lancé à partir d'une base de données dans l'explorateur d'objets.
  • Tables Report.rdl : information synthétique sur les tables d'une base de données. Ce rapport peut aussi être lancé à partir d'une base de données dans l'explorateur d'objets.
  • Index Report.rdl : information sur les index. Ce rapport peut aussi être lancé à partir d'une base de données ou d'une table dans l'explorateur d'objets.

Utilisation :

Ces rapports sont fournis "en l'état". Même si les risques sont négligeables, leur utilisation sur vos serveurs de production est sous votre propre responsabilité.

  • Télécharger les rapports, disponibles sur : http://ssmsinforeports.codeplex.com
  • Copier les rapports (fichiers rdl) sur le disque local.
  • Depuis l'explorateur d'objet de SQL Server Management Studio, clic droit sur l'instance SQL, Sélectionner Rapports, Sélectionner Rapports Personnalisés, ouvrir le rapport "Main Server Dashboard.rdl".
  • Un message d'avertissement peut s'afficher : valider.

N'hésitez pas à faire un petit feedback si ces rapports vous sont utiles !