J'ai environ 100 millions de rangées que je déménage dans la SSIS 2008 via une tâche de flux de données. C'est à peu près une copie de données de table droite à l'aide d'un multidiffusion. Ma question est la suivante: p>
Utilisation de l'éditeur de destination OLE DB, j'ai deux options: lignes par lot strong> et
4 Réponses :
Il n'y a pas de meilleur rapport qualité-prix, cela dépend fortement de la conception de la base de données, du nombre d'utilisateurs, du type de matériel que vous utilisez un etc. C'est pourquoi vous devez tester vous-même avec votre système. P >
Je trouve cela utile pour me guider: TOP 10 SQL Server Integration Services Meilleures pratiques P>
Tout simplement parce que je n'utilise pas assez SSIS. Cependant, comme l'a dit Hlgem, il vous suffira de donner un coup de feu vous-même pour voir ce qui se passe ... p>
Lien d'vivant: blogs.msdn.com/b/sqlcat/archive/2013/09/16/...
Si vous laissez les paramètres par défaut, vous devrez insérer les 100 millions de lignes avant que le lot ne soit commis pouvant entraîner une croissance de votre transaction très grande. Si vous voulez garder cela, choisissez un numéro inférieur à la valeur par défaut. P>
J'ai trouvé, si vous êtes sur une base de données de charge simple ou en vrac et avez tronqué la table, ou déposé vos index, et si vous sélectionnez une option de charge rapide, il ne doit pas ne pas enregistrer les lignes sous forme d'inserts et aucun impact ne sera être ressenti par le journal des transactions. Et ces paramètres doivent être laissés à l'aide d'un commit unique sur la reconstruction finale et l'index ne sera effectué qu'une seule fois à la fin. P>
Ces deux valeurs doivent être petites lorsque vous avez moins de mémoire ou de la taille de la RAM.