15.09.2010

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

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

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

Не следует производить инициализацию параметров сеанса при запуске программы, так как:

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

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