SSIS Partition Switching Template gérant la compression et les ColumnStore Indexes

Pour faire suite au post précédent sur l’administration des partitions sous SQL Server (Gestion dynamique des partitions SQL Server), voyons désormais comment créer un package SSIS Template permettant d’implémenter le partition switching en gérant la compression et les ColumnStore Indexes.

Lire la suite

Récupérer les informations de partitionnement d’une table

Si avez besoin de récupérer de façon exhaustive les metadada de partitionnement d’une table, à savoir :

  • la fonction de partitionnement
  • le schéma de partitionnement
  • le mode de gestion des bornes (LEFT / RIGHT)
  • la liste des partitions
  • le mode de compression utilisé sur chacune des partitions
  • le filegroup de destination de chaque partition
  • les paramètres de la fonction de partionnement
  • le mapping paramètres/colonnes
  • les valeurs des bornes de partitionnement par paramètre
  • les bornes min et max relatives à chaque (partition, paramètre)

Lire la suite

Scripter la (re-)création des indexes

Ayant besoin, pour un article qui devrait être publié incessamment sous peu, d’un script permettant de récupérer la définition des indexes d’une table, je me suis mis à faire quelques recherches sur le Net. Malheureusement au bout de 10 mn de recherche infructueuse (je n’ai trouvé aucun script complet), je me suis donc décidé à le faire moi-même.

Le but est de générer dynamiquement le code sql de (re-)création d’indexes d’une table. Je me restreins uniquement aux indexes que j’utilise à 99,99% en BI à savoir : les indexes clustered, nonclustered et nonclustered columnstore (je laisse donc de côté les fulltext, xml et spatial indexes) Lire la suite

Gestion dynamique des partitions SQL Server

Si vous travaillez sur un entrepôt à haute volumétrie, vous serez certainement confronté à des problèmes de performances pour alimenter et requêter les tables les plus volumineuses. Pour résoudre ces problèmes vous devrez avoir recours au partitionnement (fonctionnalité disponible depuis SQL Server 2005, je le précise car il y a quelques irréductibles qui utilise « encore » du 2000).

La mise en œuvre du partitionnement n’est pas la plus complexe qui soit ; seulement le faire une fois c’est bien, mais réinventer la roue sur chaque projet ça use. Voyons comment nous pouvons industrialiser pour tous nos projets BI la création et la gestion des partitions sous SQL Server. Lire la suite

Pass Summit 2012 – Le départ

En route pour le Pass Summit 2012 à Seattle !!!

Réveil 5h du mat’, 11h de vol, 9h de décalage horaire; la journée semble bien longue. En résumé je suis décalqué…

Une fois le checkin effectué au PASS , il ne reste plus qu’à attendre tranquillement le début des festivités avec mes deux compaires!

Un grand merci à MCNEXT, ma société, sans laquelle je n’aurais pu participer à un tel évènement.

Retrouvez tous les articles du PASS Summit 2012 sur le blog MCNEXT http://mcnextpost.com/category/decisionnel/

See U

Utilité des schémas SQL Server en BI

Je me sens bien seul ….Suis-je le seul à trouver un réel intérêt à utiliser les schémas sous SQL Server ?

J’en ai bien l’impression, j’ai beau écluser les projets MS BI je ne vois cette fonctionnalité utilisée que trop rarement.

Un Datawarehouse n’est pas seulement une grosse boite noire destinée à l’implémentation de cubes ou de rapports. Les utilisateurs avancés (analystes) doivent pouvoir aussi y accéder. Et c’est d’autant plus vrai dans le contexte actuel. Les utilisateurs BI sont soumis à différentes pressions business et se doivent d’être le plus réactif possible. C’est là tout le sujet de la BI Self-Service à mon sens. Elle permet de répondre à un besoin précis voir ponctuel dans un temps très court sans avoir à subir les contraintes de charge et de planning de l’IT.

Lire la suite