Управление памятью Informix XPS

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

Разделяемая память, или память совместного использования, Informix XPS включает внутренние таблицы, буферы, информацию сеансов, данные потоков, кэш-словарь, а также различные пулы памяти. Основными потребителями памяти совместного использования XPS внутри взаимодействующих серверов являются буферные пулы и пул памяти DS. В этом разделе мы проанализируем оба пула, а также ознакомимся со способом динамического размещения разделяемой памяти XPS.

Буферный пул

Без учета считывания страниц во время запроса DSS, страницы базы данных считываются в буферный пул Informix, который применяет конфигурируемое количество очередей LRU (least recently used - наименее используемых в последнее время). XPS поддерживает два вида LRU-очередей:

•             Список FLRU (free least recently used - свободный список наименее используемых в последнее время очередей), описывающий немодифицированные страницы буферного пула.

•             Список MLRU (modified least recently used - список наименее используемых в последнее время модифицированных очередей), описывающий модифицированные страницы буферного пула.

Когда свободное пространство буферного пула будет исчерпано, пользовательский поток случайным образом выбирает одну из очередей FLRU и удаляет страницу в конце наименее используемых из очереди. Поскольку поток пользователя завершился страницей, то она помещается обратно в конец наиболее используемых в настоящее время в MLRU-очереди, если была модифицирована, или в конец наиболее используемых в настоящее время в FLRU-очереди, если не была изменена.

"Грязные" (то есть, модифицированные) страницы периодически выгружаются из очереди MLRU.

Подробнее в этой категории: « Модель процессов  Informix XPS DS-память »
DS-память
Очистка страниц
Хранение физических данных
Хранение логических данных
Слайсы БД

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


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