11
votes

SSIS 2008 lignes par lot et taille maximale d'insertion

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:

Utilisation de l'éditeur de destination OLE DB, j'ai deux options: lignes par lot et insérence maximale taille de validation . Quels sont les bons réglages pour cela? Je n'ai été capable que de constater que vous êtes recommandé de définir une taille de validation maximale d'insertion à 2147483647 au lieu de 0, mais puis modifiez ces deux paramètres basés sur les tests. Je suis curieux de savoir si quelqu'un a découvert quelque chose d'utile dans sa propre gestion de ces valeurs.


1 commentaires

Ces deux valeurs doivent être petites lorsque vous avez moins de mémoire ou de la taille de la RAM.


4 Réponses :


6
votes

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.


0 commentaires

8
votes

Je trouve cela utile pour me guider: TOP 10 SQL Server Integration Services Meilleures pratiques

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 ...



5
votes

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.


0 commentaires

1
votes

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.


0 commentaires