Bonjour,
Travail sous sql serveur 2008 et actuellement je fait des testes pour faire des import massif sur un bdd.
J ai peuple une table de 3 col (3 int dont le premier auto incrémenter) et j ai fait un export avec bcp afin d'avoir un .dat et un .fmt
Maintenant je fait un import avec la commande suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
BULK INSERT benchmark.dbo.Table_1
FROM 'C:\SqlExport2_c.dat'
WITH  (
    FORMATFILE = 'C:\SqlExport2_c.fmt',
    TABLOCK
  );
J'obtiens du 1min 35sec pour 50 million de ligne. Or j'aimerais améliore ce temps. Donc j ai partitione ma table en 2. en ce basant sur ma première colonne auto-incrémenter (les 20 premier millions vont sur mon fichier primary et les suivant sur mon fichier second ) . Et la en refaisant la même commande je monte a du 5min... Or j ai lue de partout que partitione devais augmente la vitesse des bulk.
J'ai louper qq chose?

Merci