La théorie du diagramme patate

Depuis de nombreuses années, je demande à mes équipes de me produire ce que j’appelle des diagrammes patate ©. Explication On a tous griffonné sur un tableau, une feuille blanche ou un cahier un schéma représentant notre application. On appelle cela un diagramme d’architecture et on rajoute souvent la notion d’architecture technique, physique, réseau, logicielle,…Lire la suite La théorie du diagramme patate

Et le Capacity Planning, bordel !

Sous-Titre : TempDB a explosé Cas classique : aucune architecture physique ou questionnement sur l’espace disque n’a été fait à l’installation de SQL Server. En production, vos bases grossissent et pas forcément de la meilleure des façons.   Retenez ce mot : CAPACITY PLANNING (en fr-FR : prévision de volumétrie). C’est une obligation sur une…Lire la suite Et le Capacity Planning, bordel !

Visualiser les histogrammes des statistiques des index

En auditant les statistiques d’une base de de données chez un client, j’ai eu l’idée de créer un rapport qui afficherait de façon plus lisible les STATISTICS des tables. J’aurai aimé vous faire un cours complet sur les statistiques dans SQL Server mais on va raccourcir un peu. Quand vous regardez le détail d’une statistique…Lire la suite Visualiser les histogrammes des statistiques des index

Jeu de rôles avec Analysis Services

Sans faire tout un article sur la sécurité dans Analysis Services, je vais traiter d’un point de détail suite à la question d’un client. La problématique (simplifiée) est la suivante : sur un  cube avec un nombre important d’utilisateurs, presque chacun doit seulement avoir accès un une partie des données. La répartition des droits se…Lire la suite Jeu de rôles avec Analysis Services

Lister les rapports et leurs sources de données

Pour les besoins d’une étude d’impact avant une migration, j’ai besoin de récupérer la liste des rapports et la base dans laquelle ils vont piocher leurs données. Evidemment, quand on a plusieurs centaines de rapports et des dizaines de DataSources accumulés depuis des années, on oublie vite l’idée de faire le référencement à la main.…Lire la suite Lister les rapports et leurs sources de données

Top des procédures stockées utilisées

Un petit billet rapide pour livrer une de mes requêtes utilisée lors des audits ou des missions d’optimisation que je réalise. L’idée est de récupérer dans le cache d’objets la liste des procédures stockées appelées. On utilise les DMV suivantes :   sys.dm_exec_cached_plans : pour avoir les plans d’exécution de type Proc (procédure stockées) sys.dm_exec_query_stats…Lire la suite Top des procédures stockées utilisées