Nous avons une longue opération de base de données. Lorsque nous effectuons cette opération avec enlist = true, cela prend 29 minutes. Lorsque nous effectuons cette opération avec enlist = false, cela ne prend que 15 minutes. Quelle est la raison d'un tel énorme succès? Est-ce quelque chose lié au serveur de base de données?Transaction Enlist problème de performance
Comment l'éviter? S'il vous plaît partagez vos pensées.
Base de données: SQL Server 2005
Frameowrk: .Net 3.0
a: quelle est la nature de l'opération (beaucoup de petits exécute un gros exécuter etc??) et b: est-il en fait un transaction à l'époque? –
Le nombre total de lignes dans un fichier csv est 100000. Ces enregistrements doivent être insérés dans une table. Nous appelons la même procédure stockée environ 5 fois. Le paramètre est transmis en tant que chaîne concaténée à la procédure stockée. Il y aura un gros encart ayant environ 20000 enregistrements dans chaque itération du SP. – Lijo
Suggérez-vous du code postal et peut-être même vos paramètres de serveur/base de données. –