Le Post Infeeny

Les articles des consultants et experts Infeeny

[SIS] SSIS Design Patterns

Bonjour,

Pour cette 1ere journée correspondant aux pré-conférences (session sur une journée) voici un retour sur celle de SSIS Design Patterns :

Il y avait 5 speakers.

Cette session ne présente pas les nouveautés SSIS mais les « design pattern » SSIS qui sont des méthodes communes de développement, configuration et optimisation et exécution de packages SSIS

A l’ouverture ils présentent les différentes techniques d’exécution de packages, dont la nouvelle depuis le SSIS Catalog, et présente l’utilisation de rapports SSRS intégré pour afficher le rapport d’exécution,

puis montre la génération de script TSQL (procédures stockées) pour automatiser l’exécution de rapport.

Ensuite la présentation des techniques d’utilisation de Packages Parent/Enfant et notamment la nouveauté des passages de paramètres en mode design entre packages parent-enfant en utilisant la propriété « Parameter binding »

Puis :

– Les techniques d’ « Error Handling » peu intéressantes

– Les connexions

Nouveautés dans les sources : CDC Sources et  ODBC Sources

L’utilisation Query Parameter avec ? dans la commande ou dans une variable avec @

– Le Scripting

Débogage maintenant possible dans script component

– Les « Dynamic config » peu intéressantes

– Le SCD

Comparaison entre :

. SCD Wizard

. Composants tiers (codeplex) : « Kimball Method SCD »

. Merge TSQL

– Stratégie de performance :

Présentation des flux asynchrones (bloquants ou semi bloquants) et synchrones (non bloquants)

– Extraction de données :

Retour sur les cluster/non cluseterd index

Index filtré , sur les index sur les partitions et les index couvert par la requête

Ils ne  parle pas de « column store index » (pour le chargement) par manque d’expérience sur le terrain

Small Incremental Load ( delta en heures), Large incremental loads (delta en j), Full load

Utilisation du plan d’exec de requete et du Set Statistic i/O

Temps de traitement divisé par 500 selon type d’index utilisé

– Parallelisation du chargement :

. Plusieurs  partition à la cible*

. plusieurs data flow (autant que de partitions)

. Création de table de staging

. Partition switching entre table de staging et la cible

– Reporting

Catalog view utilsé pour faire un rapport SSRS, peu intéressant

Référence :

ssisctc.codeplex.com

Sébastien

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :