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