Dans le package SSIS, j'ai un flux de données qui récupère le contenu à partir de la source XML et charge les données dans la table SQLServer via la destination OLEDB.Analyse des performances dans SSIS
Source: source XML; Dest: Destination OLEDB (base de données SQL Server).
- Dans le Sqlserver DB, la table de destination (tableau 1) comporte 150 colonnes et toutes ces colonnes sont de type nvarchar (max).
- Dans le package SSIS (p1.DTSX), toutes les colonnes XML sont de type DT_NTEXT.
- Dans SSIS Package (p2.DTSX) toutes les colonnes XML sont de type DT_WSTR avec jeu de longueur 3000.
Avec cette configuration, quand j'exécute le travail pour un nombre d'enregistrements XML d'entrée de 2000, p1. DTSX est exécuté à 30 secondes tandis que p2.DTSX est exécuté à 45 secondes. Mais avec la même configuration, lorsque j'ai exécuté le travail pour un nombre d'enregistrements XML en entrée de 6000, le p1.DTSX est exécuté à 1min 20 secondes tandis que p2.DTSX est exécuté plus vite que p1 (c'est-à-dire 50 secondes).
S'il vous plaît me expliquer cette controverse lorsque le nombre record s'augmente