Для прогнозирования работы сервера при различных размерах кэша предоставляется возможность выполнить сбор статистических данных, которые могут помочь администратору базы данных (АБД) Oracle в выборе оптимального размера буферного кэша при определенной рабочей нагрузке. Собранные данные могут быть просмотрены из представления V$DB_CACHE_ADVICE.
Включение режима выработки рекомендаций производится с помощью параметра инициализации DB_CACHE_ADVICE. Это - динамический параметр, изменяемый при помощи команды ALTER SYSTEM. Параметр имеет три возможные значения: OFF, ON, READY.
Значения параметра DB_CACHE_ADVIСЕ
OFF: режим выработки рекомендаций отключен и необходимая для него память не выделена.
ON: режим выработки рекомендаций включен и данные в памяти накапливаются.
Попытка установить значение параметра в ON, если его текущее значение OFF может привести к появлению ошибки ORA-4031 Inability to allocate from the shared pool when the parameter is switched to ON. Если параметр в состоянии READY, его значение может быть изменено в ON и это не приведет к ошибке, так как память уже выделена.
READY: режим выработки рекомендаций отключен, но необходимая для него память остается выделенной. Выделение памяти перед включением данного режима позволяет избежать появления ошибки ORA- 4031. Если параметр переведен в состояние READY из состояния OFF, возможно появление ошибки ORA-4031.