|
уровень изоляции транзакций 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-х. от потерянного обновления защищает, но только до конца чтнения, а не транзакции. вроде так.
|
|