Рабочий пример

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

Чтобы проиллюстрировать описанные выше принципы, давайте рассмотрим пример с решением. Приводимые статистические данные, основанные на реальной рабочей нагрузке, получены в результате отчета утилит Огас1е под названием utlbstat и utlestat, описываемых в разделе "Сценарии утилит utlbstat и utlestat":

consistent gets 52180045 db block gets 1675582 physical reads 1217906 physical writes 200263

Мы конкретизируем процесс путем задания нескольких вопросов.

•             Какова текущая частота успешных обращений к буферному кэшу?

Как можно видеть из раздела "Расчет частоты успешных обращений к буферному кэшу" главы 22, логические считывания для Огас1е8 равны сумме consistentgets и dbblockgets, поэтому частота успешных обращений к буферному кэшу равна:

{1-{ 12X7906/{ 1675582 + 52180045)))*100=97.7%

Согласно двум из трех книг по настройке Огас1е8, упоминаемых автором ранее, можно расслабиться. К тому же мы достигли почти 98%, которые предложены в третьей книге. Поэтому все кажется замечательным. Однако мы еще очень многого не знаем, поэтому расслабляться пока не стоит.

•             Какова скорость физического чтения?

Как можно видеть, мы выполняем более миллиона физических считываний, что звучит как множество операций ввода/вывода. Но прежде, чем волноваться по

этому поводу, давайте определим продолжительность периода. В конце отчета продолжительность интервала измерения определена в 1 час: с 17:53:06 до 18:53:06. Поэтому 1217906 физических считываний в час означают, что скорость составляет 338 операций чтения в секунду.

•             Какова скорость физической записи?

Отчет показал, что в этом же интервале было выполнено 200263 физических записей, или 56 записей в секунду. Общее количество операций ввода/вывода в секунду для дисков с данными Oracle достигло 394 (сумма 338 и 56).

•             Сколько и какого типа диски используются для хранения таблиц данных?

В этом случае известно, что таблицы данных разделены среди восьми старых дисков со скоростью вращения 5400 об/мин и емкостью 2.1 Гбайт каждый. Эти диски могут быть рассчитаны для поддержки максимум 60 операций ввода/вывода в секунду. Если предположить, что операции ввода/вывода распределяются среди восьми дисков равномерно, то мы придем в среднем к 49 операциям ввода/вывода в секунду, приблизительно 80% ожидаемой пропускной способности ввода/вывода дисков.

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

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


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