Буферный Кэш базы данных
Буферный кэш базы данных хранит последние используемые блоки.
Размер буфера основан на
DB_BLOCK_SIZE
.Число буферов определяется
DB_BLOCK_BUFFERS
.

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