Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 14:53

Вторник. Вопрос 2

Автор MuI_I_Ika, 12 мар 2013, 00:34

0 Пользователей и 1 гость просматривают эту тему.

Evga

Блокировка записей и полей СУБД с уровнем изоляции транзакций Read Committed (чтение фиксированных данных)

Alex_k

Механизм управляемых блокировок.
Блокировка = Новый БлокировкаДанных;
В режиме управляемых блокировок база на PostgreSQL блокирует только записи, а в автоматическом режиме полностью таблицу.

DarKySiK

Блокировка записей и полей таблиц БД позволяет реализовать указанный режим.

maku

Система 1С:Предприятие стандартно поддерживает управляемый режим блокировок данных в транзакции. При работе в этом режиме используется достаточно низкий уровень изоляции транзакций в СУБД, позволяющий достичь высокой параллельности работы пользователей. Для СУБД PstgreSQL используется режим блокировок записей. Уровень изоляции транзакции - Read Committed (Если  одна транзакция начала изменять данные, то конкурирующая транзакция не может не только изменить, но даже прочитать их до завершения изменений, вносимых первой транзакцией. После того как эти изменения закончены, конкурирующие транзакции могут читать данные, не дожидаясь окончания первой транзакции в целом).

SlazZy

transaction lock service запущенный на менеджере кластера сервера 1с, в таком режиме блокировками управляет менеджер кластера.

Spider244

Блокировки на уровне записей и полей СУБД.

kereo

    Для реализации режима управляемых блокировок необходимо установить свойство конфигурации "Режим управления блокировкой данных" в состояние "Управляемый" или "Автоматический и управляемый". В режиме "Автоматический и управляемый" можно указать для каждого объекта какой режим блокировок использовать. Следует учесть, что при попытке установить управляемую блокировку в транзакции, которая открыта в режиме автоматических блокировок, вызывает исключительную ситуацию!
    Для управления блокировками используют объект БлокировкаДанных или свойство регистра накопления/бухгалтерии "БлокироватьДляИзменения". Если проверка итогов регистра выполняется после записи и заблокировать нужно именно те комбинации, по которым записываются записи в регистр, то используют свойство регистра накопления/бухгалтерии "БлокироватьДляИзменения". В остальных случаях используют объект БлокировкаДанных, который позволяет явно блокировать данные от чтения или изменения другими сессиями.

Skrepka

Повышает параллельность работы пользователей

ket_kat

В автоматическом режиме управления блокировками PostgreSQL использует табличные блокировки . Это означает что транзакция, читающая данные из некоторой таблицы, исключает возможность одновременной записи в ту же таблицу другой транзакцией.
Управляемый режим может поднять параллельность работы решений.

soft

На сколько я знаю постгре блокирует таблицу целиком, поэтому не принципиально, управляемый или нет.

Теги:
Рейтинг@Mail.ru

Поиск