Буферный Кэш базы данных. Буфер Журнала повторов

Рубрика: Архитектура БД Oracle

  • Является частью SGA

  • Содержит копии блоков данных, которые читаются из файлов данных

  • Совместно используется всеми одновременно работающими пользователями

Буферный Кэш базы данных

Буферный кэш базы данных - часть SGA, которая содержит образы блоков, считанные из файлов данных или созданные динамически, чтобы реализовать модель согласованного чтения. Все пользователи, которые одновременно подключены к экземпляру, совместно используют буферный кэш базы данных.

В первый раз, когда пользовательский процесс Базы данных Oracle требует определенный фрагмент данных, он ищет данные в буферном кэше базы данных. Если процесс обнаруживает данные в кэше (удачное обращение в кэш), он может считать данные прямо из памяти. Если процесс не может обнаружить данные в кэше (неудачное обращение в кэш), ему придется скопировать блок данных с файла данных на диске в буфер в кэше прежде, чем получить доступ к данным. Доступ к данным при удачном обращении в кэш происходит быстрее, чем доступ к данным, которых нет в кэше.

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

Пул буферов ХРАНЕНИЯ и пул буферов УДАЛЕНИЯ используются для настройки специализированных пулов буферов. Пул буферов ХРАНЕНИЯ разработан, чтобы сохранять буферы в памяти дольше, чем их обычно сохраняет LRU. Пул буферов УДАЛЕНИЯ разработан, чтобы сбросить буферы из памяти быстрее, чем это обычно делает LRU.

Дополнительные буферные кэши могут быть сконфигурированы, чтобы содержать блоки размера, который отличается от размера блока по умолчанию.

Буфер Журнала повторов

  • Является циклическим буфером в SGA

  • Содержит информацию об изменениях, произведенных в базе данных

  • Содержит записи повторов, которые имеют информацию, необходимую, чтобы повторить изменения, произведенные операциями, такими как DML и DDL

Буфер Журнала повторов

Буфер журнала повторов - циклический буфер в SGA, который содержит информацию об изменениях, произведенных в базе данных. Эта информация хранится в записях повторов. Записи повторов содержат информацию, необходимую, чтобы реконструировать (или повторить) изменения, которые производятся в базе данных посредством DML, DDL или внутренними операциями. Записи повторов используются для восстановления базы данных в случае необходимости.

В то время, когда серверный процесс производит изменения в буферном кэше, записи повторов генерируются и записываются в буфер журнала повторов в SGA. Записи повторов создаются непрерывно и последовательно располагаются в буфере. Фоновый процесс записи журнала записывает буфер журнала повторов в активный файл журнала повторов (или группу файлов) на диске.

Далее: Установка Переменных окружения

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)