Navigando sul web ho trovato una nuovo componente per SSIS appena rilasciato da Microsoft. In particolare si tratta in una SSIS Transformation che si chiama "Balanced dati del distributore", ed è disponibile qui:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ea0a1544-5ee4-4ad4-9d76-296d0632f162
La documetazioni riporta che "questa trasformazione richiede un solo ingresso e distribuisce le righe in entrata a una o più uscite in modo uniforme attraverso l’uso di multithreading".
Questo approcio diventa chiaramente interessate in presenza di trasformazioni complesse, che in questo modo possono essere applicate in parallelo, avendo la sicurezza di una distribuzione uniforme dei dati su tutti gli output creati.
Oltre a questo, la documentazione specifica che "L'intenzione di BDD è quello di migliorare le prestazioni tramite multi-threading. Diverse le caratteristiche degli scenari a cui BDD si applica: 1) destinazioni multiple ed uniformi (dello stesso tipo). 2) l'ingresso è più veloce dell’output, ad esempio, nella lettura dal file flat a OleDB ».
Un componente sicuramente interessante. Mi chiedo solo perchè MS non possa annunciare questo tipo di rilasci in modo più evidente, dato che altrimenti richiano di passare in sordina.
Per chi vuole approfondire il discorso, Boyan Penev ha fatto un post piuttosto dettagliato in merito all’uso di questo nuovo componente:
http://www.bp-msbi.com/2011/05/ssis-balanced-data-distributor-%E2%80%93-comparison/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+bp-msbi+%28Boyan+Penev+on+Microsoft+BI%29