Буферный кэш

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

Одним из основных показателей (еще говорят, одной из основных метрик) в мониторинге производительности БД для рабочих нагрузок OLTP является частота успешных обращений к буферному кэшу. Буферный кэш сохраняет в памяти столько блоков БД, считанных с диска, сколько возможно. При этом предполагается, что одни и те же блоки БД будут часто использоваться различными транзакциями; buffer cache hit rate (частота успешных обращений к буферному кэшу, или попадания в буферный кэш) показывает, сколь часто требуемый блок был извлечен из кэша, а не считан с диска. Поскольку доступ к памяти осуществляется намного быстрее, чем доступ к диску, успешные попадания в буферный кэш важны для обеспечения высокой производительности при работе с OLTP.

Для рабочих нагрузок DSS буферный кэш менее важен. Некоторые СУБД (например, Oracle и Informix) полностью исключают буферный кэш при выполнении сканирований таблиц или индексов. DB2 для Solaris использует буферный кэш, но при этом существует лишь небольшая вероятность многократного использования буферов, поскольку том данных, занесенный в кэш, обычно намного больше, чем размер самого кэша. Таким образом, буферы кэша имеют тенденцию не задерживаться в нем надолго. Подобное поведение применимо к пакетным заданиям, обрабатывающим большие тома данных.

Пристальный взгляд на удачные попадания в кэш
Приемлемая частота успешных обращений к кэшу
Побочные эффекты мониторинга и настройки СУБД
Дополнительный этап: проверка использования ISM
Выявления проблем производительности на серверах БД

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


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