library cache - библиотечный кэш

Библиотечный кэш (library cache) в базе данных Oracle  хранит информацию о последних выполненных операторах SQL и PL/SQL. Он выполняет ряд очень важных функций.

Назначение библиотечного кэша

              -  разделяемая SQL-область;

              -  разделяемая PL/SQL-область;

Размер library cache

Размер библиотечного кэша основывается на величине разделяемого пула. Память выделяется на этапе синтаксического разбора или при вызове программной единицы. Если разделяемый пул слишком мал, команды постоянно перегружаются в библиотечный кэш, снижая производительность. Управление библиотечным кэшем производится на основе алгоритма отбора давно не использовавшихся данных (LRU).

Когда в библиотечном кэше нет свободного места для новых записей, из него удаляются планы выполнения и деревья разбора давно не использовавшихся команд. Если операторы SQL и PL/SQL повторно не используются, они со временем удаляются из библиотечного кэша.

Состав библиотечного кэша

Библиотечный кэш состоит из двух структур:

Вас заинтересует / Intresting for you:

Oracle Personal Edition
Oracle Personal Edition 5963 просмотров Надин Tue, 21 Nov 2017, 13:32:12
Oracle alerts: генерируемые се...
Oracle alerts: генерируемые се... 7217 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:18:05
Установка Oracle 11g на Linux
Установка Oracle 11g на Linux 22905 просмотров Илья Дергунов Tue, 21 Nov 2017, 13:18:05
Базы данных Oracle: что нужно ...
Базы данных Oracle: что нужно ... 64880 просмотров Ирина Светлова Thu, 24 Jun 2021, 20:01:45
Печать
Войдите чтобы комментировать