Прочитать на английском

Поделиться через


Флаги приоритета

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

Режим приоритета позволяет приложению считывать некоторые потоки из хранилища перед открытием объекта в режиме, который требует от системы snapshot копирования. Поскольку приложение имеет монопольный доступ, ему не нужно создавать snapshot копию объекта. Когда приложение впоследствии открывает объект в режиме, когда требуется snapshot копия, приложение может исключить потоки, которые оно уже считало из snapshot, тем самым уменьшая затраты на открытие объекта.

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