Il existe une base de données SqlServer2000 que nous devons mettre à jour pendant la fin de semaine.Mises à jour de base de données SpeedUp
Sa taille est de presque 10G. Les mises à jour vont des changements de schéma, des mises à jour de clés primaires à quelques millions d'enregistrements mis à jour, corrigés ou insérés.
Le week-end est à peine suffisant pour le travail.
Nous avons mis en place un serveur dédié pour le travail, tourné la base de données SINGLE_USER fait toutes les optimisations que nous pourrions penser: déposer/index, relations recréent etc.
Pouvez-vous proposer quelque chose à speedup le processus? SQL Server 2000 n'est pas négatiable (pas ma décision). Les mises à jour sont exécutées via un programme personnalisé et non BULK INSERT.
EDIT:
mises à jour du schéma sont effectuées par des scripts TSQL analyseur de requêtes (un script par version mise à jour)
mises à jour de données sont effectuées par C# .net 3.5 app.
Les données proviennent d'un ensemble de fichiers texte (avec de nombreux problèmes) et sont écrites dans la base de données locale.
L'ordinateur n'est connecté à aucun réseau.