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

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

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

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

AQR

1С:Предприятие 8 имеет некоторые особенности работы с СУБД PostgreSQL, связанные с использованием транзакционных блокировок:
    в режиме автоматического управления блокировками в транзакции используются табличные блокировки СУБД;
    в режиме управляемых блокировок в транзакции используются блокировки записей и полей СУБД.

ninzel

встроенный механизм блокировок 1с

Marina1989

Цитата: MuI_I_Ika от 12 мар 2013, 00:34Что позволяет реализовать управляемый режим блокировок для базы 1С, находящейся на PostgreSQL?
Управляемый режим блокировок позволяет повысить параллельность работы пользователей в клиент-серверном варианте работы за счет использования более низкого уровня изоляции транзакций базы данных (Read Committed). При записи данных в транзакции объекты встроенного языка автоматически блокируют необходимые данные. Разработчику требуется управлять блокировками данных в тех случаях, когда бизнес-логика требует согласованного и целостного чтения данных в транзакции.


serj1C

при записи элемента справочника блокировалась не вся таблица, а только те ее строки, в которых ссылка на объект

mzelensky

Что позволяет реализовать управляемый режим блокировок для базы 1С, находящейся на PostgreSQL?

Позволяет добиться блокировку на уровне записей для PostgreSQL (в режиме автоматических блокировок блокировка происходит на уровне таблиц).

iPach89

Виртуальные физически создаются в базе данных, временные же удаляются после окончания работы Менеджера временных таблиц

info_pvm

-в режиме автоматического управления блокировками в транзакции используются табличные блокировки СУБД;
-в режиме управляемых блокировок в транзакции используются блокировки записей и полей СУБД.

IrinaO

В случае автоматической блокировки в PostgreSQL 1С накладывает блокировку на всю читаемую таблицу, нет блокировки на уровне записи, так как PostgreSQL не транзакционная база данных. Поэтому в случае автоматической блокировки производительность будет очень низкой, следовательно, надо переходить на управляемые блокировки.

iPach89

Необходимо воспользоваться табличными блокировками, ля того, чтобы PostgreSQL умел накладывать табличные блокировки 1С выпускает набор специальных патчей и уже готовые сборки СУБД для Windows и RedHat-совместимых систем.

xperense

затрудняюсь ответить

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

Поиск