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

  • Буферный кэш базы данных хранит последние используемые блоки.

  • Размер буфера основан на DB_BLOCK_SIZE.

  • Число буферов определяется DB_BLOCK_BUFFERS.

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

Когда запрос обрабатывается, серверный процесс ищет в буферном кэше базы данных наличие любых блоков, в которых он нуждается. Если блок не находится в буферном кэше базы данных, серверный процесс читает блок из файла данных и помещает копию в буферный кэш. Поскольку последующие запросы на этот же самый блок могут найти блок в памяти, запросы, возможно, не потребуют физических чтений. Сервер Oracle использует алгоритм наименее используемых буферов, чтобы делать те буферы устаревшими, к которым не обращались недавно, чтобы создать место для новых блоков в буферном кэше.

Задание размера Буферного Кэша Базы данных

Размер каждого буфера в буферном кэше равен размеру блока Oracle и он определяется параметром DB_BLOCK_SIZE. Число буферов равно значению параметра DB_BLOCK_BUFFERS.

Далее: Обзор БД Oracle 11g

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

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

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

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