Буферный Кэш

Рубрика: Управление Памятью

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

Буферный Кэш

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

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

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

Далее: Настройка экземпляра

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

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

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

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