measure logical I/O speed

Я полагаю что этот несложный на первый взгляд скрипт - очень полезный для понимания работы СУБД в операционной системе.

Пока я не видел опубликованных результатов, во сколько раз 1 логическое чтение медленне физического в Oracle. Есть идеи, как это должно быть, но нет измерений.

Я постараюсь измерить и опубликовать результаты.

Если кто-то видел уже готовые тесты - срочно напишите :)

1 комментарий:

  1. Это же всё сугубо индивидуально зависит от дисковой подсистемы, да и конфигурации сервера (RAC, не RAC).
    Потом как мне кажется, за физическим чтением обязательно следует логическое чтение, т.е. когда Oracle не может найти блок в памяти он выполняет физ. чтение, а потом применяет механизм логического чтения (если необходимо получение согласованной версии блока).
    Ну и конечно, не мало важен ещё и тот факт, что как оказывается, LIO-LIO рознь и существует целое множество различных видов этих самых LIO. Этим вопросом одно время занимался Anjo Kolk (http://www.oraperf.com/tools.html), но, к сожалению, подробных публикаций на эту тему я больше не видел.
    Кстати, сейчас вспомнил, что Cary Millsap детально сравнивал скорость LIO c PIO в своей статье "Why You Should Focus on LIOs Instead of PIOs"

    ОтветитьУдалить