Буферный пул

Оценить
(0 голоса)

Память буферного пула конфигурируется с помощью параметра BUFFERS в файле onconfig. Единицей измерения для этого параметра являются буферы, а не байты, причем, размер каждого буфера определяется размером страницы памяти (2, 4 или 8 Кбайт).

В средах DSS память буферного пула прежде всего требуется для индексов и вставки данных. На практике минимальное значение в 5000 буферов (20 Мбайт при использовании страниц памяти в 4 Кбайт) должно быть достаточным для кэширования таблиц внутренних каталогов XPS.

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

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

Мониторинг памяти буферного пула обсуждается в разделе "Мониторинг поведения буферного пула" этой главы.

Выгрузка на диск "грязных" буферов
DS-память
Распределение памяти совместного использования
Настройка ввода/вывода
Ввод/вывод опережающего чтения

Добавить комментарий


Защитный код
Обновить