Слайд 2Рассматриваемые вопросы
Проблемы производительности
Причины необходимости проведения настройки
Элементы, подвергаемые настройке
Необходимость применения методологии
Различие в методах

настройки
Рекомендации по выбору курсов
Слайд 3Проблема производительности?
Производительность «слишком хороша»?
Довольны ли Вы производительностью?
Устраивает ли производительность пользователей системы?
Есть ли

смысл что-то менять?
Слайд 4Вопросы настройки
Зачем нужно настраивать?
Кто должен настраивать?
Что нужно настраивать?
Каким методом настраивать?

Слайд 5Зачем настраивать?
Причины необходимости для начала настройки:
Заявки от пользователей
Рост нагрузки на систему
Требования бизнеса
Изменение

обслуживаемых объемов данных
Изменение природы данных
Слайд 6Кто настраивает?
Для проведения проекта под названием «настройка» понадобятся знания:
Администратора Базы данных
Архитектора/дизайнера приложения
Разработчика

приложения
Системного администратора
Сетевого инженера
Пользователей
Слайд 7Проведение настройки
Виды работ по настройке производительности:
Планирование производительности
Настройка Экземпляра
Настройка SQL
Настройка OS и оборудования

Слайд 8Планирование производительности
Варианты инвестирования
Системная архитектура
Масштабируемость
Принципы проектирования приложения
Тестирование, моделирование и реализация рабочей нагрузки
Развертывание новых

приложений
Слайд 9Планирование производительности
Определение целесообразности проведения настройки
Финансовая составляющая
Реальность достижения целей
Формирование спецификации проекта по увеличению

производительности
Слайд 10Что настраивать?
Области, подвергаемые настройке:
Приложение:
Плохо написанные SQL
Использование ресурсов (сериализация, конкуренция)
Плохое управления сессиями
Настройка

Экземпляра:
Память
Структура базы данных
Конфигурация экземпляра
Операционная система:
I/O
Подкачка
Параметры
Слайд 11Операционная система
Настройка оборудования:
Определение достаточности компонентов, поставленным задачам (I/O, CPU, OSU, Network)
Использование

анализаторов от OS
Настройка параметорв OS
Рекомендации производителя оборудования
Рекомендации Oracle
Настройки, обусловленные персональными особенностями эксплуатации
Слайд 12Статистики OS и Enterprise Manager

Слайд 13Настройка экземпляра
Элементы настройки:
Память:
Недостаточно памяти
Плохое распределение памяти
I/O:
Недостаточная ширина полосы пропускания
Неудачное

распределение дискового пространства
Плохая конфигурация базы данных
Конфигурация экземпляра:
Неподходящие параметры экземпляра
Неудачная система организации восстановления и обеспечения доступности
Слайд 14CPU/waits
SQL
Sessions
Host
Oracle
Подход к управлению производительностью
CPU bottlenecks
Memory bottlenecks

Слайд 15События ожидания
(Wait Events)
Коллекция событий ожидания предоставляет информацию о сессиях или процессах, которым

пришлось ждать по различным причинам.
Использование представления V$EVENT_NAME
Слайд 16Производительность против безопасности
Факторы, влияющие на производительность:
Множественные контрольные файлы
Множественные оперативные журналы
Частые операции checkpoint
Бэкапирование

файлов базы
Выполнение архивирования
Проверка целостности блоков (Checksum )
Конкуренция за доступ к блокам
Слайд 17Каким инструментарием пользоваться?
Базовые средства
Динамические представления производительности (V$)
Статистики
Метрики
Enterprise Manager
AWR или Statspack
Automatic

Database Diagnostic Monitor (ADDM)
Скрипты, разработанные DBA
Слайд 18Традиционная методология настройки производительности: Challenges
Сбор данных
Анализ данных
Применение
решения
Повтор рабочей нагрузки.
Понимание/соотношение
отдельных статистик.
Приоритезация решений

по уровню воздействия
Слайд 19Настройка SQL
1. Определение причины плохой производительности.
2. Определение проблематичных SQL.
Автоматически: ADDM, Top SQL
Вручную: V$ views,

statspack
3. Применение метода настройки.
Ручная настройка
Automatic SQL tuning
4. Применение изменений к:
Конструкции SQL-выражений
Структурам доступа, таким как индексы
Слайд 20Процесс настройки SQL
Определение
SQL
C наибольшей
нагрузкой
Анализ SQL
Выполнение
мероприятий
корректировки

Слайд 21Цели настройки
Уменьшение времени отклика.
Уменьшение использования ресурсов.

Слайд 22Почему нужно заботится о методологии настройки?
Правильная методология поможет :
Решить «Не пора ли

остановиться?»
Выйти за пределы базы данных к настройке оборудования
Определить эффективность настройки
Слайд 23Методология настройки производительности
Шаги настройки:
Настраивать сверху вниз.
Дизайн перед настройкой кода
Код перед настройкой

экземпляра
Настройка мест с максимальной выгодой
Определить наибольшие ожидания
Определить наибольшее время обслуживания
Остановить настройку кода - результат достигнут.
Слайд 24Шаги настройки
1. Настройка дизайна.
2. Настройка приложений.
3. Настройка памяти.
4. Настройка операций ввода-вывода.
5. Настройка конкуренции.
6. Настройка операционной системы и оборудования.

Слайд 26Курсы по Oracle
или что должен знать администратор
SQL 1-2
PL/SQL
DPU
DBA1-2
DGA
SQL Tuning
Performance Tuning
DBS
