Je veux copier environ 35%, à l'aide de l'outil d'exportation de ssms, d'une table immense vers une autre table du même serveur mais avec une base de données différente
La requête utilisée pour restreindre les données source peut être décomposée en 16 petites requêtes.
Est-il possible d'exécuter 16 instances de l'outil d'exportation au lieu d'exécuter une seule requête? Est-ce que ça va être beaucoup plus rapide si j'exécute 16 instances de l'outil d'exportation?
J'utilise SQL Server 2012
Réponses:
0 pour la réponse № 1Le problème ne sera pas celui de l'exportation, mais il faudra essayertous les 16 écrit à votre nouvelle table. Vous pouvez résoudre ce problème en utilisant des partitions en disposant d'une partition distincte par requête. Ensuite, basculez toutes les partitions et vous avez effectivement 16 tables pour écrire. À moins que ces disques ne se trouvent sur des disques séparés, il est possible que votre performance ne soit pas considérablement améliorée.
Vous feriez mieux d'écrire en tant qu'exportation unique avec plusieurs validations dans une seule table Heap vide et d'ajouter vos CI / NCI par la suite.
NB - Ne lancez pas SQL Export depuis votre PC local - Exécutez-le sur le serveur à la place ou vous traverserez le réseau.