Opération de Limite de Taille dans SQL Server

Je suis de chargement de grandes quantités de données à partir d'un fichier texte dans SQL Server. Actuellement, chaque enregistrement est inséré (ou mis à jour) dans une transaction distincte, mais cela laisse de la DB en mauvais état si un enregistrement échoue.

J'aimerais mettre tout cela en une grande transaction. Dans mon cas, je suis à la recherche d' ~de 250 000 insertions ou des mises à jour et peut-être ~1 000 000 de requêtes. Le fichier texte est à peu près de 60 mo.

Est-il déraisonnable de mettre l'ensemble de l'opération en une seule opération? Quel est le facteur limitant?

OriginalL'auteur bendytree | 2013-07-09