Session_Cached_Cursors параметр инициализации. STATSPACK

dbstalker, 24 сентября

Параметр SESSION_CACHED_CURSOR позволяет СУБД Oracle выполнять “мягкий” частичный разбор ("softer" soft parse).

Используя параметр SESSION_CACHED_CURSOR, Вы заставляете СУБД Oracle “сохранять” в памяти указанное количество разобранных курсоров даже несмотря на их явное закрытие, обеспечивая их повторное использование без полного выполнения частичного разбора. Это также позволяет уменьшить количество защелок в вашем приложении.

О влиянии на производительность количества разборов известно всем. Остается только отследить это на Вашей базе данных.

Это можно сделать с помощью STATSPACK. Выполните эту процедуру несколько раз на протяжении некоторого времени. Затем измените значение параметра SESSION_CACHED_CURSOR. Снова выполните процедуру.

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

select * from stats$sysstat where name =any('session cursor cache count','session cursor cache hits','parse count (total)')

SELECT * FROM stats$latch where name=any('shared pool','library cache')

Если есть положительная динамика – Вы на правильном пути.

Подробно читайте в статье Тома Кайта

 

Новый комментарий

Я не спамер: введите суму 0+0



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Печь булерьян в дом
21 сентября, 1 ответа
Как Открыть Футбольную Школу
20 сентября, 1 ответа
IP телефония
20 сентября, 1 ответа