Datafly.pro

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 11 septembre 2014

SSMS Information Reports : un set de rapports personnalisés pour Management Studio

Il existe beaucoup de scripts ou d'outils pour obtenir de l'information sur une instance SQL Server, mais je ne trouvais pas chaussure à mon pied pour avoir rapidement une vue d'ensemble sur une instance SQL Server avec des possibilités d'exportation ou d'impression, et sans lancer une multitude de scripts.
Les rapports inclus dans SQL Server Management Studio n'offrent pas toutes les informations dont j'ai besoin.
Je vous propose donc mes rapports personnalisés, publiés dès aujourd'hui sur codeplex (lien de téléchargement en bas de l'article). Ils sont utilisables avec SQL Management Studio 2012 ou 2014 et permettent d'inspecter des instances de SQL 2005 jusqu'à 2014.



Lire la suite...

vendredi 15 août 2014

Optimiseur : jointures et cardinalités

Le composant qui détermine le plus la performance d’un SGBDR est son optimiseur. Nous allons examiner le fonctionnement de ses estimations de cardinalités avec quelques requêtes simples.


Lire la suite...

mardi 15 avril 2014

Analyser l'utilisation de Reporting Services avec PowerPivot pour Excel 2013

Vous vous êtes peut-être demandé comment surveiller l'utilisation de votre serveur SQL Server Reporting Services.

Reporting Services conserve les statistiques d'exécution de chaque rapport dans sa base ReportServer. Voici, avec Excel et PowerPivot (et PowerView !),  un moyen simple et rapide d'obtenir un tableau de bord de l'utilisation : performances, utilisation, utilisateurs, etc.
Un tutorial complet, et le fichier Excel directement utilisable est fourni...


Lire la suite...

mardi 1 avril 2014

SQL 2014 RTM est sorti

Poisson-SQL-2014.jpg

Ce n'est pas un poisson d'avril : la version RTM de SQL 2014 est bien disponible au téléchargement le 1er avril 2014 (pour les abonnés MSDN). Pour les amateurs de cloud, elle est aussi disponible sur Windows Azure.

Au programme, dans le désordre :

  • Hekaton, le moteur intégré In-Memory pour décupler les performances
  • Les architectures hybrides avec le cloud : backup, haute-dispo AllwaysOn, fichiers de bases de données, tout ça avec Azure
  • L'extension du buffer pool avec du SSD
  • La gestion des IO par le gouverneur de ressources
  • Plus de réplicas (8) pour AllwaysOn
  • Le chiffrement des sauvegardes avec certificat
  • Un nouveau comportement de l'optimiseur (estimation des cardinalités réécrite)
  • Les nouveaux index column store clustered qui acceptent la mise à jour
  • Et sûrement d'autres que j'oublie...

jeudi 26 décembre 2013

SSMS Disk Space Custom Report sur codeplex

Le custom report pour SSMS 2012 proposé plus haut est maintenant disponible sur codeplex à l'adresse http://ssmsdiskspace.codeplex.com

Lire la suite...

lundi 16 décembre 2013

Tempdb a-t-il grossi ?

Les quelques requêtes indispensables pour surveiller tempdb

Comment connaitre sa taille configurée et sa taille actuelle, a quoi est utilisé l'espace, comment faire si tempdb ne se réduit pas...

Lire la suite...

dimanche 1 décembre 2013

Les verrous : le contenu de la présentation des journées SQL Server 2013

Téléchargez ici le contenu de la présentation des journées SQL Server 2013 sur les verrous, par Arian Papillon et Frédéric Brouard.

Lire la suite...

mssql.fr, la compilation de ressources sur SQL Server

Mon nouveau site sur la toile : mssql.fr


Lire la suite...

dimanche 3 novembre 2013

RML Utilities est de retour

Je ne sais pas si vous êtes comme moi, mais l'outil readtrace du support Microsoft reste un de mes outils d'optimisation favoris.
Une nouvelle version vient d'être publiée, elle apporte son lot de nouveautés.

Lire la suite...

dimanche 20 octobre 2013

Analyser les temps d'exécution des jobs SQL Agent

Une tâche courante du DBA : analyser les performances des tâches planifiées SQL Agent et surveiller leur temps d'exécution au fil du temps.

Voici une requête qui vous permettra d'extraire ces informations de l'historique.

Lire la suite...

lundi 9 septembre 2013

SSIS : lookup et gestion des rejets

Vous utilisez le composant recherche (lookup) dans SSIS pour vérifier l'intégrité et, je l'espère, pour rediriger les rejets éventuels.
Le problème est que personne ne regarde jamais les lignes rejetées, car le package SSIS se déroule sans erreur. Cet article vous propose une solution à ce problème.

Lire la suite...

vendredi 9 août 2013

Data Collector

Le savez-vous, SQL Server nous offre un outil complet de monitoring de performances : le Data Collector, ou la collecte de données de performances.

Lire la suite...

dimanche 7 juillet 2013

Générer ses scripts de Foreign Keys

Comme vous l'avez peut-être lu plus haut, je préfère dans la mesure du possible charger mon datawarehouse en étoile avec les contraintes de clés étrangères activées.

Pour les tables qu'il faut vider en début de chargement, le problème qui se pose donc est de supprimer temporairement les contraintes pour pouvoir lancer des commandes TRUNCATE TABLE. En effet, contrairement à l'instruction DELETE, le TRUNCATE permet de vider la table sans journaliser toutes les suppressions individuelles de lignes dans le journal de transactions. C'est donc plus rapide et moins gourmand.

Comme c'est fastidieux d'écrire un script de suppression/création de contraintes à la main (ou même de le générer avec SSMS), j'utilise les deux scripts suivants pour écrire mon code.

Lire la suite...

samedi 29 juin 2013

SQL Server 2014 CTP1

La future version de SQL Server 2014 est disponible au téléchargement dans sa première version bêta publique : CTP1 (Community Technology Preview 1)

Lire la suite...

vendredi 7 juin 2013

Datawarehouse : bien gérer l'intégrité référentielle

Gérer proprement l'intégrité de sa base décisionnelle, c'est peut-être fastidieux mais c'est indispensable ! Quelques règles de base pour modéliser son datawarehouse et un plaidoyer pour les contraintes d'intégrité...

Lire la suite...

mardi 28 mai 2013

La surveillance de l'espace disque pour le DBA

Une des tâches essentielles du DBA est de surveiller l'espace disque disponible pour les bases de données sous peine d'arriver un jour à saturation.
Voici quelques requêtes utiles avec en prime un rapport tout prêt pour utiliser dans Management Studio...!

Lire la suite...

jeudi 4 avril 2013

Où sont mes backups ?

SQL Server stocke un historique des backups effectués dans les tables système de MSDB.

Il est utile d'interroger ces tables, par exemple pour savoir de quand date la dernière sauvegarde, à quel emplacement le fichier de backup a-t-il été créé...) : on peut avoir des surprises !

Lire la suite...

jeudi 28 mars 2013

Où sont les NULLS ?

Il est intéressant de savoir si mes colonnes sont remplies de NULL : pour utiliser des sparse columns, pour inspecter mes dimensions de datawarehouse, pour connaître la qualité de mes données... Les procédures suivantes vont vous permettre de savoir où sont les NULLS : * dans quelles tables, quelles colonnes, combien de NULLS sur combien de lignes au total ?

Lire la suite...

lundi 24 décembre 2012

Installation de la plateforme BI SharePoint 2013 et SQL Server 2012 SP1

Les installations deviennent parfois longues et complexes. Voici un résumé des 10 étapes d'installation pour une ferme SharePoint 2013 avec 2 serveurs (SharePoint / SQL) et les composants BI SQL 2012 SP1, en authentification Kerberos.

A vos maquettes !

Lire la suite...

samedi 15 décembre 2012

Utiliser readtrace 2008 avec des fichiers TRC de SQL 2012

Readtrace est un outil d'analyse des traces profiler pour l'optimisation des performances fourni par le support Microsoft. Il fait partie des utilitaires RML (Replay Markup Language). Il reste un de mes outils favoris pour le diagnostic de performances. Malheureusement, la version 2008 disponible actuellement ne prend pas en charge les traces profiler de SQL 2012. Solution de contournement...

Lire la suite...

- page 1 de 3