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

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

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

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

pogadaef

Реализовать управляемые блокировки позволяет объект БлокировкаДанных

vlad___2011___

Позволяет повысить параллельность работы пользователей и судя из описания
не отличается (упр.режим) от использования Postgre или MS SQL

rasnibor

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

crs

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

SirYozha

1С:Предприятие 8 имеет некоторые особенности работы с СУБД PostgreSQL, связанные с использованием транзакционных блокировок:

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

Opera

переключение свойства конфигурации "режим управления блокировкой данных" на значение "автоматический и управляемый" или  "управляемый"

1Chelpk

1С:Предприятие 8 имеет некоторые особенности работы с СУБД PostgreSQL, связанные с использованием транзакционных блокировок:
1) в режиме автоматического управления блокировками в транзакции используются табличные блокировки СУБД;
2) в режиме управляемых блокировок в транзакции используются блокировки записей и полей СУБД.
Конфигурация 1С:Предприятия 8 может работать в одном из трех режимов управления блокировками в транзакции:
-автоматический;
-управляемый;
-автоматический и управляемый.
В автоматическом режиме управления блокировками данных используются уровни изоляции транзакций repeatable read и serializable, обеспечиваемые системой управления базами данных. Эти уровни изоляции транзакций обеспечивают согласованное и целостное чтение данных, и от разработчика не требуется каких-либо дополнительных действий по управлению блокировками.
Управляемый режим позволяет повысить параллельность работы пользователей в клиент-серверном варианте работы за счет использования более низкого уровня изоляции транзакций базы данных (Read Committed). При записи данных в транзакции объекты встроенного языка автоматически блокируют необходимые данные. Разработчику требуется управлять блокировками данных в тех случаях, когда бизнес-логика требует согласованного и целостного чтения данных в транзакции.
Автоматический и управляемый режим позволяет использовать возможность управления блокировками в транзакции только для некоторых объектов конфигурации. Этот режим может использоваться для оптимизации параллельности работы пользователей с отдельными прикладными объектами (например, с несколькими наиболее интенсивно используемыми документами) или для постепенного перевода больших конфигураций в режим управления блокировками в транзакции.

Cyber_mouse

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

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

Поиск