|
Режим блокировок = Автоматический и управляемый. Понадобилось это кому-нибудь ?
| ☑ |
0
vi0
03.05.14
✎
18:59
|
Коллеги, кто может привести конкретный пример, когда может быть интересно свойство конфигурации
"Режим управления блокировкой данных"
установленное в
"Автоматический и управляемый"
Именно пример, не описание.
Т.е. требуется такое то поведение у такого то объекта. Для этого мы устанавливаем такие то свойства. Используем/не используем явные транзакции и т.п.
|
|
1
Dmitry1c
03.05.14
✎
20:19
|
(0) для сдачи спеца по платформе пригодилось
|
|
2
Лефмихалыч
03.05.14
✎
20:30
|
обычно, когда это пригодилось бы, на руках уже есть какое-нить вонючее наследие в овер 9000 гига- или даже терабайт, которое прежде, чем обучить работать с управляемыми блокировками, надо с режима совместимости снять или еще что-то в этом роде...
|
|
3
GROOVY
03.05.14
✎
20:44
|
Это обычный режим работы, когда куча объектов на автоблокировках, а тормозные регистры и документы на управляемых. Хотя в итоге все закончится полностью упр. режимом.
|
|
4
Prog-AL
03.05.14
✎
20:57
|
Скорее всего, это УТ 10.2 дописанное кем-то под управляемые блокировки.
|
|
5
Лефмихалыч
03.05.14
✎
21:01
|
(0) вот тебе конкретный пример - есть накая база, в которой запрос к партионному регистру с использованием ДЛЯ ИЗМЕНЕНИЯ в транзакции приводит к табличной блокировке. Ну вот приводит и все - ак устроен регистр и так устроен запрос, надо с этим как-то жить.
Переводить всю базу на управляемые блокировки долго, трудно и скучно. По этому переводим это чортов регистр на УБ, переписываем с матами все запросы к нему, где надо и вот она вуаля - все автоматическое, а этот регистр управляемый
|
|
6
vi0
03.05.14
✎
23:22
|
(5) Да, неплохой пример
Пока что делаю вывод, что этот режим нужен именно для запросов
К вопросу про "все автоматическое" делаю следующий тест. Есть документ который проводит один регистр накопления.
Режим конфигурации = Автоматический и управляемый
Режим документа = Автоматический
Режим регистра = Автоматический
Провожу этот документ:
НачатьТранзакцию(РежимУправленияБлокировкойДанных.Автоматический);
ДокОбъект = Док.ПолучитьОбъект();
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
ЗафиксироватьТранзакцию();
Технологический журнал показывает установку управляемых блокировок и на документ и на регистр.
|
|
7
Torquader
03.05.14
✎
23:24
|
(5) Насколько я помню, если в запросе для изменения выбирается пустой результат, то блокируется вся таблица регистра.
|
|
8
vi0
03.05.14
✎
23:26
|
(1) кстати, что именно спрашивают на спеце про это?
|
|
9
vi0
05.05.14
✎
06:59
|
интересны еще примеры
|
|
10
vi0
05.05.14
✎
19:18
|
(7) это если таблица пустая. пустой результат уже как следствие
|
|