2011-09-19 4 views
-1

J'ai un paquet SSIS qui enregistre le xml dans les tables, Si je cours le paquet dans BI studio et me connecte à mon sqlserver local, il fonctionne rapidement, c'est-à-dire 10 min.ssis bulk insert lent dans le serveur

Mais si je me connecte au serveur de dev et que je cours, cela prend 2 heures. qu'est-ce qui ne va pas avec le serveur? J'ai vérifié le modèle de récupération ainsi, tous les deux sont FULL. Toute suggestion s'il vous plaît.

La seule differnce est ma machine est SQLServer 2008 R2, mais le serveur est SQLServer 2008. Est-ce que cela créer une énorme différence

+1

Pourquoi développes-tu une version différente des serveurs dev et or prod (qui devrait aussi être synchro?) – HLGEM

+0

@HLGEM: Je fais une preuve de concept, pas en mode prod, c'est pourquoi différentes versions. – Madhan

+0

@Mitch Wheat: Si vous aimez aider, faites-le. Dans le cas contraire, ne pas dévier vers un sujet associé. – Madhan

Répondre

2

Essayez de déployer le package sur votre serveur dev SSIS et exécuté à partir dans SQL sur la boîte cible. Si vous exécutez le package localement, mais que vous vous connectez à une boîte distante, des problèmes de latence réseau se répercutent sur les données qui peuvent provoquer votre problème de vitesse. En ayant le paquet et les fichiers sur une boîte, vous éliminez cette possibilité.

Si la vitesse ne s'améliore pas avec tous les éléments d'un même serveur, essayez d'établir quelle activité spécifique provoque la différence de temps (c'est-à-dire l'écriture sur le disque). table/index/triggers entre les deux serveurs?)

Je serais surpris si la version de SQL 2008 est à l'origine du problème.

+0

vous avez raison la version ne fait aucune différence, le problème est avec les lignes par lot, j'ai changé et il le traite rapidement – Madhan

+0

Réponse est en train de changer les lignes par lot et le mode d'accès aux données à "Fast Load". marquant toujours le ci-dessus comme réponse, Merci pour votre temps et vos efforts Daryl – Madhan