La inserción por lotes de Sql Server tarda 10 segundos, ¿problema?
-
18-09-2020 - |
Pregunta
Tengo una inserción por lotes grande usando SubSonic que demora aproximadamente 10 segundos (a veces más). ¿Esto producirá algún problema si mi sitio web intenta abrir otra conexión a mi servidor SQL?
Este lote no sucederá con tanta frecuencia, pero supongo que sucederá al mismo tiempo que otra conexión en algún momento.
Y una pregunta relacionada:¿Cuántas conexiones puede tener el servidor SQL a la vez?
Solución
SQL Server puede manejar lotes simultáneos sin problemas.Por supuesto, es posible que su insert
el lote bloquea ciertas filas de la tabla.Eso impedirá que se completen otras transacciones hasta que finalice el lote.
El límite habitual en las conexiones de SQL Server es el max pool size
del grupo de conexiones en el cliente.