Oracle. Оптимизация производительности (файл PDF)

Oracle. Оптимизация производительности (файл PDF)

Кэрри Миллсап Джефф Хольт

     0

электронная книга Лучший выбор


Издательство: Символ-Плюс
Дата выхода: декабрь 2005
Размер файла: 4468 Кб

Оптимизация производительности базы данных Oracle или системы, использующей БД Oracle, долго считалась подвластной лишь черной магии. Администраторов баз данных учили, что следует полагаться на такие статистические данные, как коэффициенты попаданий в кэш буферов. Разработчикам приходилось прислушиваться ко всяческим советам и идти на различные ухищрения для выявления и исправления плохо работающих команд SQL. Успехи настройки нередко были случайными и достигались скорее за счет интуиции, комбинируемой с методом проб и ошибок, чем благодаря какому-то надежному и воспроизводимому методу. Естественно, что оптимизация производительности стала считаться очень сложной задачей, но так ли это на самом деле?

В книге "Oracle. Оптимизация производительности" известные исследователи Oracle, Кэри Миллсап и Джефф Хольт, открывают новые горизонты, описывая надежный, воспроизводимый и четкий метод выявления проблем производительности системы. Уходят в прошлое те дни, когда приходилось довольствоваться набором случайных советов и приемов. Интуиция, предчувствия и метод проб и ошибок уступают место четкому методу, позволяющему с уверенностью определить основную причину любой проблемы производительности. Статистические данные уровня экземпляра, такие как коэффициенты попадания в кэш буферов, остаются на обочине, а основное внимание уделяется единственной, действительно значимой характеристике - времени отклика, каким его видят пользователи системы.

Ключом к методу Кэри и Джеффа является тот факт, что программное обеспечение базы данных Oracle оснащено инструментами, способными предоставить информацию о том, на что тратится время. В общих словах можно описать их метод следующим образом:

- Выбор пользовательской операции, оптимизация которой наиболее важна для бизнеса.

- Сбор корректно выбранных данных расширенной трассировки SQL, относящихся к данной операции. Выявление по данным трассировки места и причин расходования времени на эту операцию.

- Определение, на основе выводов предыдущего этапа, наиболее эффективного способа повышения производительности (уменьшения времени отклика) данной операции.

Кэри и Джефф подробно описывают свой метод. Они показывают читателю, как его применять, и объясняют, почему этот метод эффективен. И он действительно эффективен. Метод способен помочь не только выявить проблемы с производительностью, но и уверенно прогнозировать и количественно оценить рост производительности, обусловленный такими действиями, как увеличение количества и/или мощности процессоров или же добавление оперативной памяти.

Об авторах

Кэри Миллсап (Cary Millsap) - системный архитектор, разработчик и преподаватель курсов обучения Hotsos, на материале которых построена эта книга (http://www.hotsos.com). Прежде чем в 1999 году стать сооснователем компании Hotsos, он десять лет работал в корпорации Oracle в качестве одного из ведущих специалистов по производительности систем, где создал "Группу производительности систем" (System Performance Group) и стал ее вице-президентом. По его статьям, книгам, лекциям и выступлениям на различных конференциях тысячи консультантов Oracle, аналитиков групп поддержки, разработчиков и заказчиков учились оптимальному применению технологии Oracle. Кэри также является членом-учредителем неформального сообщества исследователей Oracle Oak Table Network (http://www.oaktable.net), широко известного в Oracle-сообществе.

Джефф Хольт (Jeff Holt) - разработчик программного обеспечения, аналитик группы поддержки, автор учебных курсов, преподаватель и выезжающий консультант Hotsos (http://www.hotsos.com). Ранее он был аналитиком группы поддержки и консультантом в корпорации Oracle, возглавлял технологическое направление в "Группе производительности систем". Начиная с 1987 года он улучшил производительность систем для сотен клиентов Oracle по всему миру. После 1989 года он посвятил основную часть времени созданию таких программных средств, как Hotsos profiler и Laredo, автоматизирующих важные этапы реализации проектов повышения производительности Oracle. Джефф также является членом Oak Table Network (http://www.oaktable.net).

Мнение специалиста:
"Наш друг Дейв Энсор - великий корифей науки о производительности Oracle - однажды сказал мне, что Кэри - это тот человек в корпорации Oracle, который лучше всех умеет опровергать теории. Так и есть. Но он умеет и созидать. Эта книга - просто фантастика. Те, кто прочтут ее, станут лидерами на ближайшие несколько лет."

- Могенс Норгаард (Mogens Norgaard), Miracle A/S