DeepEdit!

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

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

Предисловие


IVjL можете ли вы сказать о производительности своей системы Oracle, что она "слишком хороша"? Возможно, ответ будет отрицательным хотя бы потому, что вы взяли в руки эту книгу. Но вы не одиноки. Из нескольких сотен владельцев баз данных Oracle, с которыми я познакомилась, начиная с 1989 г., нет ни одно­го, кому не пришлось хотя бы в течение нескольких недель ощущать себя беспо­мощной жертвой "неправильного" поведения производительности Oracle.
Даже там, где люди удовлетворены производительностью своих систем, мне и моим коллегам часто приходилось наблюдать, что некоторые функции прило­жений занимают на 50% больше аппаратных ресурсов, чем им на самом деле не­обходимо. Считаю, что практически каждая система Oracle работает на 20% больше, чем нужно. Причина, по которой такой уровень неэффективности стал повсеместным явлением, заключается в том, что во всем мире наблюдается су­щественная нехватка людей, способных компетентно оптимизировать произво­дительность систем Oracle.
Такое положение наблюдается уже более десяти лет. Конечно, Oracle — это очень сложные системы, и для того, чтобы управлять ими, требуются талантливые профессионалы, привыкшие к упорному труду. Почему же их так трудно найти?
Подобных людей не хватает, так как по вопросам производительности Oracle
публикуется слишком мало компетентной информации. Да, конечно, столы
многих администраторов баз данных завалены тысячами страниц текстов, по­священных работе системы. Но, к сожалению, качество печатаемой сегодня ин­формации только тормозит ваши попытки усовершенствования производительности Oracle.
Книга, которую вы держите в руках, является первым вводным учебником по описанию усовершенствованных методов оптимизации, а не попыткой вырас­тить еще одно поколение аналитиков, использующих старые, основанные толь­ко на здравом смысле методы анализа, которые вот уже более 10 лет загоняют в тупик администраторов баз данных Oracle. Книга является сильно запоздавшим введением в тему производительности Oracle, порывающим с устоявшимися мифами о настройке, которые до сих пор бытуют на рынке.
"Oracle 101: настройка производительности" полезна по нескольким причи­нам. Это первая из вышедших из печати книг, в которой высший приоритет от­дается задачам управления производительностью, что, как я полагаю, является
самым необходимым для лиц, только начинающих обучение. Кроме того, она
предоставляет начинающим аналитикам производительности необходимую ин­формацию о работе ядра Oracle и поддерживающего эту работу стека техноло­гий. Из этой книги вы сможете узнать, почему стоит потратить время на повторное создание (rebuilding) базы данных, в результате чего удается избе­жать ее фрагментации. Вы увидите, что основанные на избирательности строк оценки эффективности индекса являются ненадежными, а также прочтете о том, что даже 99-процентное попадание в буферный кэш не означает, что систе­ма работает с пиковой эффективностью.
Гайя Кришна Вайдьянатха предложил мне еще на подготовительной стадии рассматривать его проект "Настройка производительности Oracle 101" как со­ставную часть тех революционных изменений в производительности Oracle, которые я надеялась стимулировать созданием hotsos.com. Мы все слишком дол­го культивировали понятие "случайной производительности" (performance by accident). В конце 1999г. Hotsos, сотрудничающая с нами компания Miracle A/S в Дании и несколько наших коллег во всем мире заявили о намерении создать более высокий стандарт качества и доступности информации для менеджеров
Oracle. Думаю, что книга "Oracle 101: настройка производительности" станет
необходимым первым шагом в осуществлении наших замыслов.
— Кэри Миллсоп, основатель и менеджер компании hotsos.com
 









jAntivirus