DeepEdit!

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

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

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

 

 

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

Год выпуска: 2006

Издательство: O Reilly, Символ

Формат: PDF

 

Оптимизация производительности БД Oracle считается очень сложной задачей, подвластной лишь черной магии. Успехи настройки нередко случайны и достигаются скорее за счет интуиции, комбинируемой с методом проб и ошибок. Известные исследователи Oracle, Миллсап и Хольт, в практическом руководстве Oracle. Оптимизация производительности подробно описывают надежный, воспроизводимый и четкий метод выявления проблем производительности системы, позволяющий с уверенностью сказать, в чем причина любой из них. Ключом к методу Миллсапа и Хольта является тот факт, что программное обеспечение БД Oracle оснащено инструментами, способными предоставить информацию о том, на что тратится время при обработке запросов. Метод включает три этапа: выбор пользовательской операции, оптимизация которой наиболее важна с точки зрения бизнеса; сбор корректно выбранных данных расширенной трассировки SQL, относящихся к данной операции, и выявление по этим данным места и причин перерасхода времени; поиск наиболее эффективного способа повышения производительности (уменьшения времени отклика) данной операции. Авторы показывают, как применять метод, и объясняют, почему он эффективен. Метод способен помочь не только выявить проблемы производительности, но и оценить рост производительности при увеличении количества и/или мощности процессоров или обавлении оперативной памяти. Издание предназначено администраторам и разработчикам БД Oracle

 

Оглавление

Вступительное слово редактора

Предисловие

I. Методика

1. Лучший способ оптимизации

Вы делаете это неправильно

Требования к хорошему методу

Три важных достижения

Средства анализа времени отклика

Метод R

2. Выбор пользовательских операций

Надежность спецификации

Создание хорошей спецификации

Избыточные ограничения в спецификации

3. Выбор диагностических данных

О сборе данных

Область данных

Источники диагностических данных в Oracle

Дополнительная информация

4. Выбор пути решения задачи

Новый стандарт обслуживания клиентов

Выбор экономически оптимального пути повышения производительности

Анализ диагностических данных

Прогнозирование экономической эффективности проекта

II. Справочная информация

5. Интерпретация данных расширенной трассировки SQL

Знакомство с файлом трассировки

Справочник по данным расширенной трассировки SQL

Учет времени отклика

Эволюция модели времени отклика

Отсчет времени

Опережающее атрибутирование

Подробный анализ файла трассировки

Упражнения

6. Сбор данных расширенной трассировки SQL

Знакомство с приложением

Включение расширенной трассировки SQL

Поиск файлов трассировки

Устранение ошибок сбора данных

Упражнения

7. Измерение времени ядром Oracle

Управление процессами операционной системы

Измерение времени ядром Oracle

Как программное обеспечение измеряет само себя

Неучтенное время

Влияние измерителя

Двойной учет занятости процессора

Ошибка квантования

Время невыполнения

Код ядра Oracle без измерительных средств

Упражнения

8. Данные фиксированных представлений Oracle

Изъяны данных фиксированных представлений

Справочник по фиксированным представлениям

Полезные запросы к фиксированным представлениям

Интерфейс ожиданияOracle

Упражнения

9. Теория массового обслуживания для специалиста по Oracle

Модели производительности

Массовое обслуживание

Теория массового обслуживания

Модель массового обслуживания М/М/тп

Резюме

Упражнения

III. Реализация

10. Работа с профилем ресурсов

Как работать с профилем ресурсов

Как предсказать результат

Как узнать, что работа завершена

11. Лечение согласно диагнозу

За пределами профиля ресурсов

Компоненты времени отклика

Исключение ненужной работы

Признаки масштабируемости приложения

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

Пример 1: обманчивые общесистемные данные

Пример 2: большие затраты процессорного времени

Пример 3: длительные события SQL*Net

Пример 4: длительные события чтения

Заключение

IV. Приложения

A. Глоссарий

B. Греческий алфавит

C. Оптимизация коэффициента попаданий в кэш буферов базы данных

D. Формулы теории массового обслуживания М/М/m

E. Ссылки

Алфавитный указатель 

 

 

 


где купить снегоуборщик







jAntivirus