Library Hit, Soft Parse,Execute to Parse. STATSPACK

dbstalker, 29 сентября

Эти три показателя являются, пожалуй, самыми важными для Вашей системы. Они демонстрируют, насколько эффективно используется shared pool. К тому же, работа над изменениями этих показателей скажется положительно на производительности Вашей системы.

Значение Library Hit можно (после выполнения STATSPACK) получить по формуле:

select 100*((select sum(pinhits) from stats$librarycache where  snap_id=SNAP_END)-(select sum(pinhits) from stats$librarycache where snap_id=SNAP_BEGIN))/
  ((select sum(pins) from stats$librarycache where snap_id=SNAP_END)
-(select sum(pins) from stats$librarycache where  snap_id=SNAP_BEGIN)) ratio from dual

Если значение library Hit Вы получили низкое, то это свидетельствовать о том, что размер shared pool в Вашей базе слишком небольшой, или, вероятно, что система не использует связанные (bind) переменные в Ваших приложениях

Значение Execute to Parse – о нем немного есть в этом посте.

Значение Soft Parse.Этот показатель считается по следующей формуле:

select 100*(1-  ((select value from stats$sysstat where name ='parse count (hard)' and snap_id= SNAP_END)-
        (select value from stats$sysstat where name ='parse count (hard)' and snap_id= SNAP_BEGIN))/
 
  ((select value from stats$sysstat where name ='parse count (total)' and snap_id= SNAP_END)-
        (select value from stats$sysstat where name ='parse count (total)' and snap_id= SNAP_BEGIN))) ratio from dual
 

Низкое значение показателя свидетельствует о недостаточном совместном использовании SQL-запросов. А также возможно запросы были выгружены из shared pool до их возможного повторного использования, что говорит о недостаточном размере коллективного пула. На значение коэффициента Soft Parse влияет значение параметра SESSION_CACHED_CURSORS.

Для OLTP систем значение коэффициента Soft Parse % одно из самых важных. Для таких типичных систем эта величина должна стремиться к 100%. Основной путь для достижения этого – использование связных переменных. В таких системах выполняется много операций в секунду, поэтому полного разбора нужно избегать.

Для Data Warehouse систем вполне подходит низкое значение Soft Parse %. В таких система нет смысла использовать связные переменные: между выполнениями SQL-операторов проходит много времени, поэтому полный разбор не является губительным для базы.

Вывод: для систем с различным предназначением хорошей может считаться разная величина Soft Parse % . Думайте, определяйтесь и настраивайте.

Тэги: STATSPACK

ОднаКнопка

 

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

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



 

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

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

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

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


 
 

Бизнес форум

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

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