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

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

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

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

Xander0101

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

alask76

Установка режима блокировок в конфигурации

Escander

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

специальный сервис кластера серверов технологической платформы 1С-Предпиятие.

toxicoff

Необходимо установить в конфигурации режим управляемых блокировок и кодом прописать блокировки в конфигурации.

Smile

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

temsan

Управляемый режим блокировок на PostgreSQL позволяет реализовать блокировку на уровне записей и полей

MrStomak

На СУБД-версионниках(oracle,postgre) появляется возможность ставить блокировки строк, а не таблиц, так как уровень изоляции транзакций "падает" до read committed. Это связано с реализацией блокировок на указанных СУБД (невозможность сделать row-level-lock на чтении данных, т.е. repeatable read на уровне строк работать не может)

kilelena

Управляемый режим позволяет повысить параллельность работы пользователей в клиент-серверном варианте работы за счет использования более низкого уровня изоляции транзакций базы данных (Read Committed блокировка на уровне записей для PostgreSQL)  При записи данных в транзакции объекты встроенного языка автоматически блокируют необходимые данные. Разработчику требуется управлять блокировками данных в тех случаях, когда бизнес-логика требует согласованного и целостного чтения данных в транзакции.

saleksvik

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

igordynets

Управляемый режим блокировок позволяет повысить параллельность работы пользователей прикладного решения, поскольку при работе в этом режиме система "1С:Предприятие" использует гораздо более низкий уровень изоляции транзакций в СУБД.

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

Поиск