Имя: Пароль:
1C
1С v8
Внешние источники данных WITH(NOLOCK) ?
0 burrya
 
17.03.21
19:29
Всем привет, возникла необходимость подгружать данные из сторонней MS SQL базы в динамический список.
Решил для этого воспользоваться внешним источником данных. Но вот теперь думаю, не получится ли так, что данные в какой-то момент могут залочиться?
Для задач ранее использовался ADODB, и там конечно все запросы на чтение были WITH(NOLOCK) и все было ОК.
1 МихаилМ
 
17.03.21
20:14
запустите ms ms sql profiler и узнайте , какие блокировки устанавливаются при выполнении запроса.
nolock - подсказка ,а не гарантия безблокировки.
2 Вафель
 
17.03.21
21:33
nolock гарантия что заблокированные не будут прочитаны
3 rsv
 
17.03.21
21:47
(0) естественно могут  - но только на ожидание с вашей стороны т.к.  в сторонней кто то будет вставлять , а вы читать ...... и ждать  на селекте таблички.
nolock  штука хорошая - но ... прочитаете в сторонней , а там транзакция  окатится и  прочитанное в приемнике  уже  как бы не то .
4 2mugik
 
18.03.21
09:40
(2)Разве не READUNCOMMITTED = NOLOCK?