select sum(gets), sum(getmisses),
(1 - (sum(getmisses) / (sum(gets) + sum(getmisses)))) *
100 HitRat
from v$rowcache;
Если коэффициент попадания в словарный буфер (dictionary cache,
еще одна составляющая shared pool) меньше 90%, рекомендуется
увеличить shared pool. Убрав из запроса суммирование,
можно осуществить "data mining" и получить статистику по отдельным
компонентам словарного буфера. Если, например, коэффициент попадания
для таблиц или процедур низок, их можно индивидуально закрепить в памяти
встроенной процедурой DBMS_SHARED_POOL.KEEP.