|
Разница блокировок в 8.2 и 8.3
| ☑ |
0
breezee
07.02.20
✎
16:49
|
Коллеги, добрый вечер. Есть старенькая УПП, которая не обновлялась со времен динозавров Управление производственным предприятием, редакция 1.3 (1.3.36.1) сильно допиленная.
1С:Предприятие 8.3 (8.3.13.1513)
Раньше платформа была 8.2
Раньше не было дэдлоков. Поставили 8.3 - появились. Режим блокировок в конфе - управляемыый.
Как бороться с блокировками - благодаря статье с ИТС и одного он-лайн сервиса (без рекламы, он и так гуглится) знаем. Правим косяки.
Основная причина у нас, как я понял - захват ресурсов в разном порядке. Есть большие транзакции внутри которых создается и проводится несколько документов. Между проведением есть запросы. Лечится вынесением запросов за транзакции и оптимизацией самих транзакций.
Вот что я не нашел - сравнение как работают блокировки на 8.2 и 8.3. Есть у кого такая инфа? Мне бы хотелось понять, почему раньше не было дэдлоков
|
|
1
Провинциальный 1сник
07.02.20
✎
16:51
|
(0) "Мне бы хотелось понять, почему раньше не было дэдлоков"
Просто 8.3 последних версий значительно тормознее. Дольше не отдает захваченный ресурс - дольше блокировка..
|
|
2
breezee
07.02.20
✎
16:53
|
(1) Хе-хе)) Ну тоже вариант))
|
|
3
Spieluhr
07.02.20
✎
17:20
|
(0) Уровень изоляции транзакций в СУБД изменился (если у вас MS SQL 2005 и выше)
|
|
4
Cyberhawk
07.02.20
✎
17:26
|
"Между проведением есть запросы. Лечится вынесением запросов за транзакции" // То что при этом логика (возвращаемый результат) изменяется в курсе?
|
|
5
breezee
07.02.20
✎
17:28
|
(4) Да, конечно. (3) Мы вроде и так включали RCSI. Видимо, так и не включили. Спасибо
|
|
6
Cyberhawk
07.02.20
✎
17:29
|
"Мне бы хотелось понять, почему раньше не было дэдлоков" // Очевидно, раньше их не было, т.к. блокировалось больше, чем сейчас, и все друг друга ждали
|
|
7
Cyberhawk
07.02.20
✎
17:30
|
+(6) больше = как по диапазону, так и по длительности
|
|
8
breezee
07.02.20
✎
19:04
|
Всем спасибо, особенно (3). Все протестировали, блокировки не протестировали. Если у кого-то такая же ситуация будет - тестируйте работу на параллельность при переходе на 8.3)
|
|