Grzegorz Danowski
2004-08-22 21:12:15 UTC
Mam jedną długą procedurkę zamkniętą w transakcję, aktualizującą m.in. małą
tabelkę (jednorekordową) i w międzyczasie w innym połączeniu z bazą
chciałbym sprawdzić zawartość tamtej tabelki, próbuję więc:
Select * From MojaTabelka (NOLOCK)
No i mimo tego NOLOCK, QA czeka mi z wykonaniem tego selekta aż do końca
działania długiej procedury. Czy coś muszę jeszcze dodać w długiej
procedurze? Próbowałem zmienić poziom izolacji transakcji, np. na SET
TRANSACTION ISOLATION LEVEL READ UNCOMMITTED, ale to nic nie pomogło.
Pozdrawiam
Grzegorz
Ps. A może blokowanie rekordów w MSDE 2000A działa ciut inaczej niż w pełnej
wersji SQL Servera?
tabelkę (jednorekordową) i w międzyczasie w innym połączeniu z bazą
chciałbym sprawdzić zawartość tamtej tabelki, próbuję więc:
Select * From MojaTabelka (NOLOCK)
No i mimo tego NOLOCK, QA czeka mi z wykonaniem tego selekta aż do końca
działania długiej procedury. Czy coś muszę jeszcze dodać w długiej
procedurze? Próbowałem zmienić poziom izolacji transakcji, np. na SET
TRANSACTION ISOLATION LEVEL READ UNCOMMITTED, ale to nic nie pomogło.
Pozdrawiam
Grzegorz
Ps. A może blokowanie rekordów w MSDE 2000A działa ciut inaczej niż w pełnej
wersji SQL Servera?