1 / 18

Обзор возможностей 11g Новые области для исследования

Горбоконенко Евгений. Обзор возможностей 11g Новые области для исследования. Введение. Направления развития СУБД Oracle: самоуправляемая БД 11g: управление изменениями Области интереса RuOUG: http://www.ruoug.org/library.html настройка производительности (анкеты)

Download Presentation

Обзор возможностей 11g Новые области для исследования

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Горбоконенко Евгений Обзор возможностей 11g Новые области для исследования

  2. Введение • Направления развития СУБД Oracle: • самоуправляемая БД • 11g: управление изменениями • Области интереса RuOUG: • http://www.ruoug.org/library.html • настройка производительности (анкеты) • «у меня пока нет темы для доклада» RuOUG: 1-ый семинар. 25.05.2009

  3. Администрирование • Репозиторий автоматической диагностики: • структура каталогов (DIAGNOSTIC_DEST) • V$DIAG_INFO– описание структуры • утилита adrci • управление инцидентами • интеграция с Health Monitor • интеграция с консультантами (SQL Repair, Data Recovery) • Оперативная установка обновлений RuOUG: 1-ый семинар. 25.05.2009

  4. Внутренние структуры • Видимые изменения: • параметры • 10.2.0.4: 1491, 11.1.0.6: 1920, 11.1.0.7: 2049 • статистики • 364, 485, 500 • события ожидания • 887, 961, 997 • системные представления БД (X$) • 617, 798, 811 • защелки • 394, 496, 502 RuOUG: 1-ый семинар. 25.05.2009

  5. Настройка производительности • Управление планами выполнения: • SQL Performance Analyzer • SQL Plan Management • Адаптивное разделение курсоров • Новые опции сбора статистики • Архитектура: • Кэш результатов • Невидимые индексы • Автоматизация: • Automatic SQL Tuning • I/O Calibration RuOUG: 1-ый семинар. 25.05.2009

  6. SQL Performance Analyzer (1) • Собираем нагрузку: • dbms_sqltune.create_sqlset • dbms_sqltune.capture_cursor_cache_sqlset • Перемещениенагрузки: • dbms_sqltune.create_stgtab_sqlset • dbms_sqltune.pack_stgtab_sqlset • экспорт-импортслужебной таблицы • dbms_sqltune.unpack_stgtab_sqlset • Создаем задание по анализу нагрузки: • dbms_sqlpa.create_analysis_task RuOUG: 1-ый семинар. 25.05.2009

  7. SQL Performance Analyzer (2) • Цикл тестирования: • dbms_sqlpa.execute_analysis_task(‘TEST…’) • dbms_sqlpa.report_analysis_task • ! Вносим изменения • dbms_sqlpa.execute_analysis_task(‘TEST…’) • dbms_sqlpa.report_analysis_task • dbms_sqlpa.execute_analysis_task(‘COMPARE…’) • dbms_sqlpa.report_analysis_task • Анализ: • SQL Tuning Advisor, ADDM, DBA RuOUG: 1-ый семинар. 25.05.2009

  8. SQL Plan Management • SQL Management Base – история планов • Формируем SQL plan baselines: • optimizer_capture_sql_plan_baselines=true • dbms_spm.load_plans_from_sqlset • Эволюция планов: • атрибуты: Enabled, Accepted,Fixed • dbms_spm.evolve_sql_plan_baseline • dbms_spm.alter_sql_plan_baseline - отчет • Automatic SQL Tuning RuOUG: 1-ый семинар. 25.05.2009

  9. Адаптивное разделение курсоров • Общие положения: • Жесткий разбор + bind peekig + гистограммы = is_bind_sensitive курсор • Селективность предикатов - диапазон • Статистика выполнения сохраняется • Мягкий разбор + аналогичная статистика = is_bind_aware курсор • Один план: диапазон расширяется • Разные планы: несколько диапазонов • Мониторинг: • V$SQL, V$SQL_CS_* RuOUG: 1-ый семинар. 25.05.2009

  10. Настройка производительности: разное • Управление сбором статистики: • предпочтения • инкрементальная статистика • отложенная публикация статистики • статистика для выражений и множества столбцов • Невидимые индексы: • игнорируются оптимизатором • Automatic SQL Tuning: • задание анализа Top-SQL • автоматическое применение SQL-профилей RuOUG: 1-ый семинар. 25.05.2009

  11. Резервирование и восстановление (1) • Новшества RMAN: • быстрое инкрементальное резервирование с использованием резервной БД • новый алгоритм компрессии • оптимизация резервирования ТП undo • параллельное резервирование больших файлов • клонирование активной БД • восстановление на момент времени в прошлом • управление каталогом восстановления RuOUG: 1-ый семинар. 25.05.2009

  12. Резервирование и восстановление (2) • Новшества Flashback: • Total Recall • откат зафиксированных транзакций • Health Monitor: • пакет DBMS_HM (run_check, get_run_report) • представление V$HM_CHECK, V$HM_RUN • утилита adrci (show hm_run) • Data Recovery Advisor • интеграция с rman RuOUG: 1-ый семинар. 25.05.2009

  13. Опции сервера • Секционирование • новые типы (системное, по виртуальному столбцу, ссылочное) • автоматическое создание секций (интервальное) • Advanced compression • однократное сохранение идентичных значений • Active Data Guard • Real Application Testing • воспроизведение рабочей нагрузки RuOUG: 1-ый семинар. 25.05.2009

  14. Пример использования новых опций (1) • 1. Собираем нагрузку • dbms_workload.start_capture( ... ); • dbms_workload.finish_capture( ... ); • select start_scn from dba_workload_captures; • 2. Snapshot Standby Database • recover standby database until change <SCN> • alter database convert to snapshot standby; RuOUG: 1-ый семинар. 25.05.2009

  15. Пример использования новых опций (2) • 3. Воспроизведение нагрузки • dbms_workload_replay.initialize_replay( ... ); • dbms_workload_replay.remap_connection( ... ); • dbms_workload_replay.prepare_replay; • ! wrc <user>/<pass>@<rac_descriptor> : • dbms_workload_replay.start_replay; • 4. Анализ производительности с ADDM for RAC • 5. Откат изменений • alter database convert to physical standby; RuOUG: 1-ый семинар. 25.05.2009

  16. Заключение • С каждой новой версией приходит огромное кол-во новшеств • Любое новшество – область для исследования • Воспроизводимые примеры, иллюстрирующие возможности сервера, эффективно помогают в изучении новых технологий • «Одна голова хорошо, а две лучше» • RuOUG может стать координатором направления исследований RuOUG: 1-ый семинар. 25.05.2009

  17. Вопросы и ответы • ?.?.?. RuOUG: 1-ый семинар. 25.05.2009

  18. Контактная информация • Горбоконенко Евгений • Эксперт по программным продуктам Oracle • компании «РДТЕХ» • Evgeny.Gorbokonenko@rdtex.ru RuOUG: 1-ый семинар. 25.05.2009

More Related