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