Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Update-Anweisung läuft zu lange oder nicht

Wenn Sie 20 Millionen Zeilen in einer einzigen Transaktion aktualisiert haben, wurde Ihre Zeit vollständig von Ihrem IO-Subsystem bestimmt:welche Art von Laufwerken Sie haben, welches Layout der Festplattendateien usw. Wenn Sie 40 Spindeln in Raid 10 mit 4 ausgeglichenen Dateien und einer separaten ähnlichen Datei haben Batterie für das Protokoll, dann ist das Ergebnis besorgniserregend langsam. Wenn Sie dies mit einem einzelnen MDF getestet haben, das sich die Spindel mit dem LDF auf einer einzelnen Festplatte mit 5000 U/min in Verbraucherqualität teilt, dann ist Ihre Zeit erstaunlich schnell.