Einzelnen Beitrag anzeigen

storfi

Registriert seit: 1. Dez 2004
15 Beiträge
 
Delphi 5 Enterprise
 
#5

AW: Probleme mit SQL Server in Terminalsitzung mit mehreren Instanzen

  Alt 13. Jun 2011, 10:26
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
Christian
  Mit Zitat antworten Zitat