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...

mercredi 5 décembre 2012

Passage de paramètres à des packages SSIS

Pour gérer l'exécution des packages SSIS et les valeurs des paramètres d'éxécution à leur fournir, une méthode est de stocker tous ces paramètres dans des tables de  base de données. Voici comment faire...

Lire la suite...

jeudi 27 septembre 2012

Pivoter dynamiquement ses tables

Les requêtes pivot sont très utilisées pour l'analyse des données. Ces requêtes permettent de présenter les données agrégées sous une forme facilement lisible, en transposant les valeurs uniques contenues dans une colonne en plusieurs colonnes de sortie. En TSQL, il existe l'opérateur PIVOT pour effectuer cette opération. Nous avons essayé de rendre l'opération un peu plus dynamique...

Lire la suite...

mercredi 19 septembre 2012

Aperçu des fichiers .sql dans l'explorateur

Si comme moi vous manipulez régulièrement des scripts avec l'extension .sql, vous trouverez pratique d'en avoir l'aperçu dans le volet de l'explorateur de fichiers... (mais pourquoi n'est-ce pas le cas par défaut ?)

Lire la suite...

mardi 28 août 2012

L'installation de PowerPivot pour SharePoint parfois semée d'embûches

PowerPivot pour SharePoint est l'exemple même de l'intégration entre SQL Server et SharePoint.

Comme toute intégration de deux produits, la configuration peut être assez délicate. En l'occurence, voici le cas rencontré avec une installation SharePoint 2010 / SQL Server 2012...

Lire la suite...

vendredi 8 juin 2012

Scripter les contraintes de clé étrangère

Lorsqu'on effectue des chargements de données (avec SSIS par exemple), il est fréquent de supprimer temporairement les contraintes de clé étrangère : c'est nécessaire par exemple pour vider les tables avec une commande TRUNCATE TABLE... Lors des étapes de conception, j'ai donc besoin d'obtenir le script de suppression et de création de mes contraintes.

Lire la suite...

- page 17 de 19 -