L'insertion par lots de SQL Server prend 10 secondes, problème ?
-
18-09-2020 - |
Question
J'ai un gros lot d'insertion utilisant SubSonic qui prend environ 10 secondes (parfois plus), cela produira-t-il des problèmes si mon site Web tente d'ouvrir une autre connexion à mon serveur SQL ?
Ce lot n'arrivera pas si souvent, mais je suppose qu'il se produira en même temps qu'une autre connexion à un moment donné.
Et une question connexe :Combien de connexions le serveur SQL peut-il avoir à la fois ?
La solution
SQL Server peut très bien gérer des lots simultanés.Bien sûr, il est possible que votre insert
le lot verrouille certaines lignes du tableau.Cela empêchera les autres transactions de se terminer jusqu'à ce que le lot soit terminé.
La limite habituelle sur les connexions SQL Server est la max pool size
du pool de connexions sur le client.