|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Sylvain Dionne Inscription : janvier 2010 Messages : 5 ![]() |
Bonjour, j'ai fait un package SSIS (SQL2005) qui fait différentes taches de mise à jour d'un bd, tout fonctionne relativement bien, sauf au niveau des performances.
Une des taches de mon package doit lire une table et changer la valeur d'un champ, donc pour ce faire j'utilise une commande OLE DB comme suit: Update StatProcessus Set Actif = 0 Where Actif = 1 Tout fonctionne, l'inconvénient c'est que c'est long, même si j'ai dans les fait il y a seulement 591 records à changer de 0 à 1, la fonction passe les 278000 records. Si je fais la même commande comme requête SQL directement sur Management Studio, le update est instantané. est-ce que quelqu'un aurait la gentillesse de me donner un exemple qui permettrait d'obtenir le même résultat avec SSIS Merci Sylvain |
|
|
00
|
|
|
#2 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 159 ![]() |
Tu peux creer une stored proc qui fait le bout de code souhaite et l'appeler depuis ton package SSIS.
|
|
|
00
|
|
|
#3 |
![]() ![]() |
Si vous voulez le faire en dataflow, il faut construire l'update sur la clef primaire en filtrant les 1 au préalable.
Ce sera moins rapide que la requête SQL pure, mais les performances devraient être toutefois correctes.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Si la clef de la table est un cluster, rajoutez un index sur cette colonne devrait suffire.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com