Ich setze momentan bei Programmstart über die
SQL-Anweisung "SET TRANSACTION ISOLATION LEVEL" explizit auf "READ UNCOMMITED" und war der Meinung, das würde ausreichen. Aber offensichtlich werden andere User parallel mit einem S-LOCK blockiert.
Der Zusatz "WITH NO LOCK" ist ja nur bei SELECT-Anweisungen erlaubt. Daher müsste ich nicht die wenigen INSERTs und UPDATEs ändern, sondern Tausende SELECTs?
Der Hinweis auf die mögliche Versionierung statt Sperren ist für mich sehr interessant. Kann über eine
SQL-Anweisung auf "Versionierung" umgestellt werden und wird das im Management Studio einmalig erldigt?
Vielen Dank,
Christian