Количество страниц:464
В книге Самоучитель Oracle Оптимизация производительности БД Oracle считается весьма непростой задачей, подвластной только черной магии. Успехи настройки часто случайны и достигаются скорее за счет интуиции, комбинируемой с методом проб и ошибок. Известные ученые Oracle, Миллсап и Хольт, в практическом руководстве "Oracle. Оптимизация производительности" детально описывают надежный, воспроизводимый и четкий способ выявления проблем производительности системы, дающий возможность с уверенностью заявить, в чем причина каждый из них.
Ключом к методу Миллсапа и Хольта является тот факт, что программное обеспечение БД Oracle оснащено инструментами, способными предоставить информацию о том, на что тратится время при обработке запросов. Способ включает 3 этапа: выбор пользовательской операции, оптимизация которой максимально важна с позиции бизнеса; сбор корректно выбранных данных расширенной трассировки SQL, относящихся к данной операции, и выявление по этим данным места и причин перерасхода времени; поиск максимально эффективного метода повышения производительности (уменьшения времени отклика) данной операции.
Авторы показывают, как использовать способ, и объясняют, по какой причине он эффективен. Способ способен помочь не только лишь выявить трудности производительности, но еще и оценить рост производительности при увеличении числа и/или мощности процессоров или добавлении оперативной памяти. Издание предназначено администраторам и разработчикам БД Oracle.
Содержание книги
Самоучитель Oracle. Оптимизация производительности. Миллсап
Вступительное слово редактора
Предисловие
I. Методика
1. Лучший способ оптимизации
«Вы делаете это неправильно»
Требования к хорошему методу
Три важных достижения
Средства анализа времени отклика
Метод R
2. Выбор пользовательских операций
Надежность спецификации
Создание хорошей спецификации
Избыточные ограничения в спецификации
3. Выбор диагностических данных
О сборе данных
Область данных
Источники диагностических данных в Oracle
Дополнительная информация
4. Выбор пути решения задачи
Новый стандарт обслуживания клиентов
Выбор экономически оптимального пути повышения производительности
Анализ диагностических данных
Прогнозирование экономической эффективности проекта
II. Справочная информация
5. Интерпретация данных расширенной трассировки SQL
Знакомство с файлом трассировки
Справочник по данным расширенной трассировки SQL
Учет времени отклика
Эволюция модели времени отклика
Отсчет времени
Опережающее атрибутирование
Подробный анализ файла трассировки
Упражнения
6. Сбор данных расширенной трассировки SQL
Знакомство с приложением
Включение расширенной трассировки SQL
Поиск файлов трассировки
Устранение ошибок сбора данных
Упражнения
7. Измерение времени ядром Oracle
Управление процессами операционной системы
Измерение времени ядром Oracle
Как программное обеспечение измеряет само себя
Неучтенное время
Влияние измерителя
Двойной учет занятости процессора
Ошибка квантования
Время «невыполнения»
Код ядра Oracle без измерительных средств
Упражнения
8. Данные фиксированных представлений Oracle
Изъяны данных фиксированных представлений
Справочник по фиксированным представлениям
Полезные запросы к фиксированным представлениям
«Интерфейс ожидания» Oracle
Упражнения
9. Теория массового обслуживания для специалиста по Oracle
Модели производительности
Массовое обслуживание
Теория массового обслуживания
Модель массового обслуживания М/М/m
Резюме
Упражнения
III. Реализация
10. Работа с профилем ресурсов
Как работать с профилем ресурсов
Как предсказать результат
Как узнать, что работа завершена
11. Лечение согласно диагнозу
За пределами профиля ресурсов
Компоненты времени отклика
Исключение ненужной работы
Признаки масштабируемости приложения
12. Учебные примеры
Пример 1: обманчивые общесистемные данные
Пример 2: большие затраты процессорного времени
Пример 3: длительные события SQL*Net
Пример 4: длительные события чтения
Заключение
IV. Приложения
A. Глоссарий
B. Греческий алфавит
С. Оптимизация коэффициента попаданий в кэш буферов базы данных
D. формулы теории массового обслуживания М/М/m
E. Ссылки
Алфавитный указатель