> > >

Эта форма служит для задания глобальной конкурентной модели, которая используется для изменения базы данных. Выбранная конкурентная модель может значительно повлиять на производительность базы данных.

О стратегиях конкуренции

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

Оптимистичная конкуренция

Оптимистичная конкуренция не блокирует данные при их извлечении из базы данных в отношении возможного их изменения в будущем. Поэтому отсутствие блокировок сохраняется и при использовании фильтров и другой бизнес-логики. Данные блокируются только при выполнении обновления. Если какие-либо данные были изменены другой проводкой между временем извлечения и временем обновления, это изменение обнаруживается и отображается исключение Infolog.

Пессимистичная конкуренция

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

Запрос блокировки обновления для большого количества строк поднимает уровень блокировки со строки до таблицы в Microsoft SQL Server. Это может привести к блокировке других пользователей и снизить пропускную способность проводок.

Параметры конкуренции на уровне таблицы

Если для глобального режима конкуренции установлено значение , управление параметрами конкуренции на уровне таблицы доступно также при использовании свойства OccEnabled.

Параметры конкуренции на уровне инструкции

Можно использовать ключевые слова optimisticlockили pessimisticlockв инструкции SELECT, чтобы переопределить глобальные или табличные параметры режима конкуренции. Более подробные сведения см. в разделе Select statement syntax.

Задачи, в которых используется эта форма

Перемещение по форме

Следующая таблица содержит описание описаний элементов управления этой формы.

Поля

Поле

Описание

Параметр по умолчанию. Разрешает настройку режима конкуренции для таблицы. Оптимистичная конкуренция изначально устанавливается для всех таблиц, за исключением нескольких. Свойство таблицы OccEnabledможно изменить для любой таблицы нужным образом.

Разрешает режим оптимистичной конкуренции для всех таблиц.

Разрешает режим пессимистичной конкуренции для всех таблиц.

Записывает все исключения конфликта UPDATEв журнал. Рекомендуется всегда оставлять этот параметр выбранным.

См. также