Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/02/2012, 16h37   #1
momohuri
Invité de passage
 
Homme
Inscription : février 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2012
Messages : 1
Points : 0
Points : 0
Par défaut Import bulk bcp

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 :
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
momohuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h38.


 
 
 
 
Partenaires

Hébergement Web