18 мая 2011 г.

oracle: % попадания в library cache

% попадания SQL запросов и PL/SQL в library cache:

select * from v$librarycache;

pinhitratio - % попаданий при выполнении (95%)
reload hit ratio - % попаданий при загрузке (99%). Т.е. число повторных загрузок не должно превышать 1%. Под повторной загрузкой подразумевается ситуация, когда команда уже была разобрана ранее, но не удержалась в памяти из-за загрузки других команд. Тогда тело команды выкидывается, заголовок остаётся. То же самое происходит, когда меняется план выполнения команды.