transaktion...

Databaser & SQL

2 svar · 195 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Trådstart#1

Hej, går det på något sätt att ställa in så att "Begin tran" inte låser hela tabellen vid "insert/update" utan endast aktuella poster?

Nu låses hela tabellen så jag inte ens kan göra några "select" från den.

Jag vet att jag kan använda "select * from table (with nolock)" men det är ju inte att rekommendera...

Jag använder transaktionen från ADO (2.5) men det borde ju vara samma sak därifrån...

tack på förhand!

Medlem sedan aug. 200160 inlägg
#2

Ta en titt på "SET TRANSACTION ISOLATION LEVEL" i BOL.

Medlem sedan dec. 19991 072 inlägg
#3

Tack! men..."TRANSACTION ISOLATION LEVEL" gäller endast varje enskild transaktion. Jag vill alltså ändra isolation-level för hela databasen utan att det ska behöva anges för varje transaktion.

Så problemet kvarstår...

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)