'

Производительность систем на основе RDBMS ORACLE

Понравилась презентация – покажи это...





Слайд 0

Производительность систем на основе RDBMS ORACLE Учебный центр  «ELTC» 29-30 апреля 2010г Владислав Франц


Слайд 1

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


Слайд 2

Проблема производительности? Производительность «слишком хороша»? Довольны ли Вы производительностью? Устраивает ли производительность пользователей системы? Есть ли смысл что-то менять?


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

Операционная система Настройка оборудования: Определение достаточности компонентов, поставленным задачам (I/O, CPU, OSU, Network) Использование анализаторов от OS Настройка параметорв OS Рекомендации производителя оборудования Рекомендации Oracle Настройки, обусловленные персональными особенностями эксплуатации


Слайд 11

Статистики OS и Enterprise Manager


Слайд 12

Настройка экземпляра Элементы настройки: Память: Недостаточно памяти Плохое распределение памяти I/O: Недостаточная ширина полосы пропускания Неудачное распределение дискового пространства Плохая конфигурация базы данных Конфигурация экземпляра: Неподходящие параметры экземпляра Неудачная система организации восстановления и обеспечения доступности


Слайд 13

CPU/waits SQL Sessions Host Oracle Подход к управлению производительностью CPU bottlenecks Memory bottlenecks


Слайд 14

События ожидания (Wait Events) Коллекция событий ожидания предоставляет информацию о сессиях или процессах, которым пришлось ждать по различным причинам. Использование представления V$EVENT_NAME


Слайд 15

Производительность против безопасности Факторы, влияющие на производительность: Множественные контрольные файлы Множественные оперативные журналы Частые операции checkpoint Бэкапирование файлов базы Выполнение архивирования Проверка целостности блоков (Checksum ) Конкуренция за доступ к блокам


Слайд 16

Каким инструментарием пользоваться? Базовые средства Динамические представления производительности (V$) Статистики Метрики Enterprise Manager AWR или Statspack Automatic Database Diagnostic Monitor (ADDM) Скрипты, разработанные DBA


Слайд 17

Традиционная методология настройки производительности: Challenges Сбор данных Анализ данных Применение решения Повтор рабочей нагрузки. Понимание/соотношение отдельных статистик. Приоритезация решений по уровню воздействия


Слайд 18

Настройка SQL 1. Определение причины плохой производительности. 2. Определение проблематичных SQL. Автоматически: ADDM, Top SQL Вручную: V$ views, statspack 3. Применение метода настройки. Ручная настройка Automatic SQL tuning 4. Применение изменений к: Конструкции SQL-выражений Структурам доступа, таким как индексы


Слайд 19

Процесс настройки SQL Определение SQL C наибольшей нагрузкой Анализ SQL Выполнение мероприятий корректировки


Слайд 20

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


Слайд 21

Почему нужно заботится о методологии настройки? Правильная методология поможет : Решить «Не пора ли остановиться?» Выйти за пределы базы данных к настройке оборудования Определить эффективность настройки


Слайд 22

Методология настройки производительности Шаги настройки: Настраивать сверху вниз. Дизайн перед настройкой кода Код перед настройкой экземпляра Настройка мест с максимальной выгодой Определить наибольшие ожидания Определить наибольшее время обслуживания Остановить настройку кода - результат достигнут.


Слайд 23

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


Слайд 24

Performance Monitoring


Слайд 25

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


Слайд 26

Контакты Учебный центр  «ELTC» +7 (727) 2910161; kristina.lyapina@eltc.kz Владислав Франц +7 727 328 36 63 PcBuild , Ержан Тайманов http://pcbuild.ucoz.kz


×

HTML:





Ссылка: