DeepEdit!

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

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

Структура книги


Книга состоит из двенадцати глав и пяти приложений, разбитых на че­тыре части.
Часть I «Методика» посвящена определению цели. Она написана не­формальным разговорным языком, благодаря чему спонсоры и руко­водители, занимающиеся проектами по повышению производительно­сти, смогут прочитать ее от начала и до конца, не увязнув в техниче­ских деталях. В нее входят следующие главы:
• Глава 1 «Лучший способ оптимизации» объясняет, почему так слож­но добиться повышения производительности Oracle, применяя тра­диционные методы. Представлены три важных достижения в других областях, которые десятилетиями игнорировались аналитиками по производительности. Описан новый метод повышения производи­тельности, которому и посвящена оставшаяся часть книги.
Глава 2 «Выбор пользовательских операций» показывает, что мно­жество проектов повышения производительности с самого начала страдают из-за неудачных спецификаций. Объясняется, как соз­дать надежную спецификацию для проекта.
Глава 3 «Выбор диагностических данных» рассказывает о том, что ошибки при сборе диагностических данных становятся главной причиной неудач множества проектов повышения производитель­ности. Объясняется, почему многие проекты просто не могут быть успешными в отсутствие корректно собранных данных. Представ­лены три различных источника таких данных в системах Oracle.
Глава 4 «Выбор пути решения задачи» объясняет, как можно реа-лизовывать проекты повышения производительности, основываясь на том же принципе информированного согласия, который практи­куется в других областях. Описано, как можно спрогнозировать за­траты на проект повышения производительности и выгоду от него и как найти экономически оптимальное решение среди множества доступных путей повышений производительности.
Часть II «Справочная информация» посвящена подробностям. Она на­писана в сугубо техническом стиле с целью предоставить справочную информацию, необходимую аналитику по производительности для ре­ализации предложенной методики. Включает в себя следующие главы:
Глава 5 «Интерпретация данных расширенной трассировки SQL» рассматривает содержимое файла расширенной трассировки SQL. Описаны значения полей файла трассировки и отношения временных статистик.
Глава 6 «Сбор данных расширенной трассировки SQL» рассказыва­ет, как собрать корректные данные расширенной трассировки SQL, необходимые для анализа проблемы производительности.
Глава 7 «Измерение времени ядром Oracle» показывает, как про­граммное обеспечение (например, ядро Oracle) само производит над собой измерения и как проверить такую самодиагностику в кон­кретной системе. Указывается ряд источников неучтенного време­ни в файлах трассировки Oracle и поясняется, почему такие проме­жутки во временных характеристиках сами в себе содержат диаг­ностические данные производительности.
Глава 8 «Данные фиксированных представлений Oracle» описывает некоторые из множества недостатков динамических представлений производительности Oracle. Приводятся описания нескольких наи­более популярных фиксированных представлений V$ и примеры их применения. Вы можете удивиться, обнаружив, что не все из того, что вы думаете о динамических представлениях производительно­сти Oracle, соответствует действительности.
Глава 9 «Теория массового обслуживания для специалиста по Orac-le» - это одна из моих любимых глав. Поясняется физический смысл очередей и рассказывается о том, как применить математические знания из области теории массового обслуживания для оценки и даже предсказания производительности систем, в том числе приложений, работающих с БД Oracle.
Часть III «Реализация», как и часть I, написана простым разговорным языком, что должно вдохновить спонсоров и руководителей на ее про­чтение. Составляющие ее главы рассказывают, как сделать, чтобы вы­полненная работа имела максимальный положительный эффект.
Глава 10 «Работа с профилем ресурсов» описывает пошаговый ме­тод анализа данных времени отклика Oracle, обеспечивающий мак­симальное увеличение производительности при минимальных за­тратах. Описывается огромный экономический эффект от «уборки мусора» и объясняется, как находить нетривиальные решения, обеспечивающие такие результаты, которых ни в каком ином слу­чае достичь бы не удалось. Наконец, объясняется, как понять, за­вершена ли работа по оптимизации. На этот вопрос чрезвычайно сложно ответить в случае применения традиционных методов по­вышения производительности.
Глава 11 «Лечение согласно диагнозу» описывает, как улучшить производительность приложения в разнообразных ситуациях, опи­сываемых диагностическими данными. Особое внимание уделяется способам избавления системы от неэкономных операций. Описаны важные составляющие времени отклика, недостаточно представ­ленные в других работах или же вообще там не упомянутые.
Глава 12 «Учебные примеры» завершает книгу. Она содержит че­тыре проекта от начала и до конца - от постановки задачи и опреде­ления цели и анализа до реализации, благодаря чему можно по­смотреть, как именно работает метод в реальной жизни.
Часть IV «Приложения» включает в себя следующую информацию:
Приложение A «Глоссарий» содержит определения технических терминов, употребляемых в книге.
Приложение B «Греческий алфавит» представляет собой таблицу греческих букв и соответствующих английских и русских эквива­лентов и призвано помочь в чтении главы 9.
Приложение C «Оптимизация коэффициента попаданий в кэш бу­феров базы данных», на которое меня вдохновил Коннор МакДо-нальд своим сайтом http://www.oracledba.co.ukпредлагает лучшее из известных мне доказательств того, что высокий коэффициент попаданий в кэш буферов базы данных не гарантирует успешность системы. Приведенная в данном приложении программа на Perl может довести коэффициент попаданий в кэш до любого значения!
Приложение D «Формулы теории массового обслуживания M/M/m» содержит формулы из главы 9.
Приложение E «Ссылки» содержит библиографические данные для тех источников, ссылки на которые встречаются в этой книге.

 


отзывы об фольксваген гольф 4. Сколько стоит дверь для фольксваген гольф . таблетированная соль







jAntivirus