Библиотечный кэш

Оценить
(0 голоса)

Первый раздел рассматриваемого отчета относится к библиотечному кэшу, который хранит операторы на языках SQL и PL/SQL для многократного использования другими приложениями (в SQL AREA), а также кэширует другие объекты для внутреннего использования СУБД Oracle.

SQL>     column library format al2 trunc;

SQL>     column pinhitratio heading PINHITRATI;

SQL>     column gethitratio heading GETHITRATI;

SQL>     column invalidations heading INVALIDATI;

SQL>     set numwidth 10;

SQL>     Rem Select Library cache statistics.The pin hit rate should be high.

SQL>     select namespace library,

2             gets,

3             round(decode(gethits,0,1,gethits)/decode(gets,0,1,gets),3)

4             gethitratio,

5             pins,

6             round(decode(pinhits,0,1,pinhits)/decode(pins,0,1,pins),3)

7             pinhitratio,

8             reloads, invalidations

9             from stats$lib;

LIBRARY               GETS GETHITRATI            PINS PINHITRATI RELOADS INVALIDATI

Значения в столбце gets определяют количество раз, когда СУБД Oracle устанавливает ссылоки на объекты в кэше, а значения в столбце pins определяют количество ссылок на эти объекты. Значения в столбцах gethitratio и pinhitratio должны быть как можно ближе к 1 (они должны быть равны, по крайней мере, 0.95), а значения в столбце reloads должны составлять не более 2 % от значений в столбце gets. Эти элементы не могут быть настроены индивидуально, однако увеличение размера разделяемого пула (параметр shared_pool_size в файле init.ora) может помочь повысить значения коэффициентов попаданий в кэш.

Подключения пользователей
Статистика БД
Частота успешных обращений к буферному кэшу
Другие статистические показатели, подлежащие контролю
Общесистемные события ожидания

Добавить комментарий


Защитный код
Обновить