webForumDet fria alternativet

transaktion...

Databaser & SQL

2 svar · 180 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Frågan#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!

------------------
Fredrik Klarqvist
f.klarqvist@spray.se
http://server.webwerkstaden.se/fredde/

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...

------------------
Fredrik Klarqvist
f.klarqvist@spray.se
http://server.webwerkstaden.se/fredde/

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)