Стратегия выборка-сброс

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

Обычно цепочка MRU-LRU вызывает в буферах данных стратегию замещения FIFO ("First In First Out" - "первым пришел-первым обслужен"). Тем не менее, в некоторых случаях эта политика оказывается нежелательной. Если известно, что данные, к которым произошло обращение, больше не будут необходимы, то в их кэшировании нет надобности. И в этом случае ASE использует стратегию замещения "выборка-сброс". Страницы данных могут перемещаться по направлению к LRU-концу цепочки для их более кратковременного сохранения в кэше, чем при стратегии FIFO.

Большой объем операций ввода-вывода и множество буферных пулов

Несмотря на то. что ASE (до выхода версии 12.5) использует фиксированный размер страницы 2 Кбайт, операции ввода/вывода могут выполняться и с другими размерами блоков: 4, 8 и 16 Кбайт. Большие размеры блоков оказываются более продуктивными при считывании (например, сканирования таблиц) или записи (например, журнальный файл ввода/вывода) последовательных блоков.

Для операций ввода/вывода, которые будут выполняться при больших размерах блоков, кэш должен быть сконфигурирован с буферными пулами соответствующего размера. Например, именованный кэш может быть создан из своей доступной памяти, разделенной между буферным пулом в 2 Кбайт и буферным пулом в 8 Кбайт, каждый из них со своей собственной цепочкой MRU-LRU. Каждый кэш способен поддерживать буферные пулы с блоками всех четырех размеров: 2, 4, 8 и 16 Кбайт. Если в именованной цепочке доступно более одного буферного пула, то оптимизатор запроса определит оптимальный размер блока для каждого запроса и будет использовать соответствующий буферный пул.

В ASE 12.5 представлены страницы размером 2, 4, 8 и 16 Кбайт. Кроме того, вплоть до четырех буферных пулов могут быть скомбинированы для страниц большого размера. Например, для страницы размером в 16 Кбайт могут быть сконфигурированы буферные пулы 16, 32, 64 и 128 Кбайт. Соответственно, операции ввода/вывода в 128 Кбайт могут быть выполнены со страницей размером 16 Кбайт, принося ощутимые преимущества в DSS и некоторых пакетных средах. Ряд вопросов, существенных при выборе размера страницы, обсуждается в главе 7 в разделе "Влияние размера страниц на эффективность буферного кэша".

Процедурный кэш
Хранение логических данных
Таблицы и индексы
Разбивка таблиц на разделы
Системные базы данных

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


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