SQL Server-Batch-Einfügung dauert 10 Sekunden, Problem?
-
18-09-2020 - |
Frage
Ich habe eine große Batch-Einfügung mit SubSonic, die etwa 10 Sekunden (manchmal länger) dauert. Wird dies zu Problemen führen, wenn meine Website versucht, eine weitere Verbindung zu meinem SQL-Server herzustellen?
Dieser Stapel wird nicht so oft passieren, aber ich vermute, dass er irgendwann gleichzeitig mit einer anderen Verbindung passieren wird.
Und eine verwandte Frage:Wie viele Verbindungen kann ein SQL Server gleichzeitig haben?
Lösung
SQL Server kann problemlos gleichzeitige Stapel verarbeiten.Natürlich ist es möglich, dass Ihr insert
Batch sperrt bestimmte Tabellenzeilen.Dadurch wird verhindert, dass andere Transaktionen abgeschlossen werden, bis der Stapel abgeschlossen ist.
Das übliche Limit für SQL Server-Verbindungen ist max pool size
des Verbindungspools auf dem Client.