Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Внешние источники данных WITH(NOLOCK) ?

Внешние источники данных WITH(NOLOCK) ?
Я
   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 гарантия что заблокированные не будут прочитаны
   rsv
 
3 - 17.03.21 - 21:47
(0) естественно могут  - но только на ожидание с вашей стороны т.к.  в сторонней кто то будет вставлять , а вы читать ...... и ждать  на селекте таблички.
nolock  штука хорошая - но ... прочитаете в сторонней , а там транзакция  окатится и  прочитанное в приемнике  уже  как бы не то .
   2mugik
 
4 - 18.03.21 - 09:40
(2)Разве не READUNCOMMITTED = NOLOCK?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.