Имя: Пароль:
1C
 
уровень изоляции транзакций uncommited
0 Dimarik_1
 
09.12.15
19:34
Сейчас читаю литературу по эксперту, не могу понять, как работает уровень изоляции транзакций READ_UNCOMMITED и каким образом он защищает от проблемы "Потерянное обновление". На MSDN все уровни хорошо описаны, кроме этого. В других источниках внятного ничего не нашёл. Может кто-нибудь подскажет по поводу принципа работы этого уровня изоляции?
1 ДенисЧ
 
09.12.15
19:36
А ничего особенного нет. Более того, он ни от чего не защищает.
2 Рэйв
 
09.12.15
19:41
3 rs_trade
 
09.12.15
20:30
(0) самый понятный и простой уровень изоляции. ни от чего не защищает. читаются не зафиксированные транзакции. куда проще?
4 rs_trade
 
09.12.15
20:35
+(3) самая низкая нагрузка на СУБД когда так читаешь. и никаких конфликтов с другими транзакциями. ибо не запрашивается совместная блокировка.
5 H A D G E H O G s
 
09.12.15
20:38
(3) Что значит - никак не защищает? Еще как защищает.
Защищает от записи в другой транзакции. Ну например, ты проводишь 2 документа по регистру по тому же значению измерения а потом спрашиваешь остатки.  Вот этот uncommited защищает твое измерение от изменений во второй транзакции и позволяет получить годные остатки.
6 rs_trade
 
09.12.15
20:57
(5) от известных 4-х проблем не защищает.
7 DmitrO
 
09.12.15
20:59
(5)Боже мой, эксперт чтоли? :)
8 rs_trade
 
09.12.15
21:01
(6) от 3-х. от потерянного обновления защищает, но только до конца чтнения, а не транзакции. вроде так.