Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемpcbuild.ucoz.kz
1 Производительность систем на основе RDBMS ORACLE Учебный центр «ELTC» апреля 2010г Владислав Франц
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: Недостаточная ширина полосы пропускания Неудачное распределение дискового пространства Плохая конфигурация базы данных –Конфигурация экземпляра: Неподходящие параметры экземпляра Неудачная система организации восстановления и обеспечения доступности
14 CPU/waits SQL Sessions Host Oracle Подход к управлению производительностью CPU bottlenecksMemory 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.Настройка операционной системы и оборудования.
25 Performance Monitoring
26 Курсы по Oracle или что должен знать администратор –SQL 1-2 –PL/SQL –DPU –DBA1-2 –DGA –SQL Tuning –Performance Tuning –DBS
27 Контакты –Учебный центр «ELTC» +7 (727) ; –Владислав Франц –PcBuild, Ержан Тайманов
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.