DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

12. Учебные примеры


Т о т, кто добрался до этой страницы, теоретически уже готов занимать­ся проектами повышения производительности, применяя абсолютно новый способ. Однако теоретическая готовность и практическая работа - это совершенно разные вещи. Новый Метод R нарушает тра­диции, поэтому заставить себя его применять может оказаться доста­точно сложно. Практически все книги, статьи, веб-страницы, про­граммы, консультанты, коллеги и друзья, к которым вы могли обра­щаться до того, как познакомились с этой книгой, давали вам советы по «настройке», которые полностью противоречат тому, о чем в ней рассказывается. Для того чтобы убедить вас опробовать Метод R, я приведу в этой главе несколько примеров его практического примене­ния. Надеюсь, что посмотрев, как мы с коллегами решаем некоторые задачи, весьма часто встречающиеся в процессе оптимизации, вы бу­дете лучше представлять, что может дать Метод R.
Обучение Методу R очень похоже на обучение родному языку. Снача­ла человек наблюдает, как другие делают то, чему он хочет научиться. Ребенок учится говорить не при помощи синтаксических схем и таб­лиц падежей. Если эти схемы и таблицы и встретятся ему вообще, то уже после того, как он довольно много узнает о языке. Наверное, в школе вам приходилось изучать подобные вещи. Делалось это для того, чтобы вы могли проанализировать с формальной точки зрения, как люди говорят и пишут, и чтобы помочь вам в будущем общаться более эффективно.
Я помогу вам изучить Метод R тем же способом. В последующих разде­лах рассмотрено несколько типичных проектов повышения производи­тельности Oracle, прослеженных от начала и до конца. Изучив эти при­меры, вы быстро обратите внимание на наличие в них ряда типовых действий, которые можно будет повторить в ситуациях, отличающих­ся от рассмотренных. Если же вы решите серьезно заняться повышени­ем производительности Oracle, выбрав это своей специальностью, то вам понадобятся синтаксические правила, представленные в части II.
У примеров этой главы разные источники:
Клиенты Hotsos Profiler, предложившие компании hotsos.com фай­лы трассировки для анализа.
Студенты Hotsos Clinic, которые приносили файлы трассировки на занятия для их анализа непосредственно в аудитории.
Выезды специалистов по производительности Hotsos к клиентам.
Вопросы и ответы, появляющиеся в общедоступных группах ново­стей.
Все эти примеры реальны. Я нигде не привожу конкретный источник и не говорю о конкретных людях, участвовавших в проекте, но каж­дый из описанных случаев был реально поставленной перед нами зада­чей, которая не поддавалась решению до тех пор, пока не был приме­нен Метод R. Познакомившись с этим методом поближе, вы увидите, что его корректное применение неизбежно приводит к одному из двух результатов:
отыскивается основная причина ухудшения производительности и появляется возможность определить, какого повышения произ­водительности следует ожидать, либо
появляются доказательства экономической необоснованности улуч­шения производительности для исследуемой пользовательской опе­рации.

 









jAntivirus