Насколько я понимаю, нам нужна запись в таблице страниц для доступа к физической памяти в ОЗУ. Итак, если у меня есть 60 ТБ данных в базе данных Oracle и 125 ГБ ОЗУ, каков оптимальный размер и количество HugePages?
Oracle docs [ 1 ] рекомендует разрешить memlock
блокировать "не менее 90 процентов текущей оперативной памяти".
Если я выделяю 1 ГБ (1048576 КБ) страницу размер записи, означает ли это, что мне нужно статически выделить 90% из 125 ГБ следующим образом:
112 000 000 KB / 1 048 576 KB ~= 106 pages
Или для записи страницы размером 2 МБ,
112 000 000 KB / (2 MB * 1024 KB / 1MB) ~= 54687 pages
Моя самая большая путаница заключается в том, что если записи таблицы страниц занимают 90% ОЗУ, то где находятся фактические данные go?