Oracle Database 11g: Настройка приложений
Or11g_TSQL

В этом курсе рассматриваются различные методы исследований, которые охватывают несколько уровней детализации выполнения базой данных Oracle операторов SQL. Слушатели изучают различные способы, при помощи которых осуществляется доступ к данным и которые имеют различную эффективность в зависимости от окружающей обстановки. Также изучаются имеющиеся у пользователей возможности, позволяющие убедиться в том, что оптимизатором выбран наилучший способ доступа к данным. В данном курсе освещены темы секционирования, изучаются преимущества, которые может дать использование подсказок оптимизатору, переменных связывания и различных типов индексов.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория
  • Разработчики приложений
  • Разработчики хранилищ данных
  • Разработчики
  • Технические консультанты
  • Специалисты служб технической поддержки
Результат обучения

По окончании курса слушатели научатся:

  • Идентифицировать неэффективно выполняющиеся операторы SQL
  • Основным принципам работы оптимизатора запросов
  • Осуществлять трассировку приложений
  • Мониторить выполнение операторов SQL в режиме реального времени
  • Интерпретировать планы выполнения
  • Идентифицировать проблемные операторы SQL
  • Выполнять модификацию операторов SQL с целью оптимизации их выполнения
  • Выполнять трассировки приложений
  • Понимать, почему оптимизатор запросов принимает те или иные решения при выборе путей доступа к данным
  • Эффективно использовать подсказки оптимизатору
  • Создавать нагрузочные тесты
Предварительный уровень подготовки

Курс Oracle Database 11g: Основы SQL

Программа курса
  1. Изучение архитектуры базы данных Oracle
    1. Обзор архитектуры сервера базы данных Oracle
    2. Обзор структур оперативной памяти сервера базы данных Oracle
    3. Роль фоновых процессов
    4. Автоматическое управление разделяемой памятью
    5. Автоматическое управление памятью выполняемых операторов SQL
    6. Автоматическое управление памятью
    7. Архитектура внешней памяти базы данных
    8. Логические и физические структуры базы данных Oracle
  2. Введение в процесс настройки операторов SQL
    1. Причины неэффективного выполнения операторов SQL
    2. Имеющиеся программные решения по отслеживанию текущей производительности
    3. Обзор утилит, предназначенных для мониторинга и настройки производительности
    4. Страницы производительности Enterprise Manager, предназначенные для настройки в ответ на снижение производительности
    5. Настройка производительности с учетом разделения времени реакции на время потребления CPU и время ожидания
    6. Масштабируемость и ее взаимосвязь с дизайном, реализацией и конфигурированием приложения
    7. Наиболее распространенные ошибки, допускаемые при проектировании и программировании приложений
    8. Методология упреждающей настройки производительности
  3. Введение в оптимизатор запросов
    1. Структурированный язык запросов (SQL)
    2. Обзор представления оператора SQL, его реализации и выполнения
    3. Синтаксический анализ оператора SQL: обзор
    4. Для чего нужен оптимизатор?
    5. Шаги оптимизации во время операции жесткого разбора (hard parse)
    6. Оптимизатор по стоимости (Cost-Based Optimizer - CBO)
    7. Контроль поведения оптимизатора
    8. Функциональные возможности оптимизатора и их зависимость от выпуска базы данных Oracle
  4. Типы операций доступа, выбираемые оптимизатором
    1. Определение способов доступа к строкам
    2. Основные структуры данных и пути доступа
    3. Полный просмотр таблицы
    4. Индексы: обзор
    5. Использование индексов; влияние столбцов, для которых допустимы неопределенные значения (NULL)
    6. Битовые индексы, составные и невидимые индексы
    7. Рекомендации по использованию и управлению индексами
    8. Кластеры
  5. Интерпретация плана выполнения
    1. Что такое план выполнения
    2. Взаимосвязи между наиболее важными динамическими представлениями производительности
    3. Автоматизированный репозиторий рабочей нагрузки AWR
    4. Создание отчета о выполненных операторах SQL на основе данных AWR
    5. Обзор мониторинга операторов SQL
    6. Чтение более сложных планов выполнения
    7. Повторный просмотр плана выполнения
    8. Взгляд на то, что происходит по ту сторону плана выполнения (что по сути стоит за планом выполнения)
  6. Учебный пример: преобразование типа "звезда"
    1. Модели схемы данных типа "звезда" и "снежинка"
    2. План выполнения без преобразования типа "звезда"
    3. Получение строк из таблицы фактов с ее соединением с одной и всеми таблицами измерений
    4. Соединение промежуточного результирующего набора строк с таблицами измерений
    5. Использование битовых индексов соединений (Bitmap Join Indexes)
  7. Статистики оптимизатора
    1. Описание статистик оптимизатора и типы статистик
    2. Обзор статистики по группе столбцов
    3. Обзор статистик по выражению
    4. Сбор системных статистик
    5. Предпочтения статистик: обзор
    6. Обзор динамической выборки, осуществляемой оптимизатором (Optimizer Dynamic Sampling)
    7. Блокировка статистик
  8. Использование переменных связывания (bind variables)
    1. Разделение курсоров и различные значения литералов
    2. Разделение курсоров и переменные связывания
    3. Переменные связывания в SQL*Plus и Enterprise Manager
    4. Усовершенствования в механизме разделения курсоров
    5. Обзор адаптивного разделения курсоров
    6. Взаимодействие с механизмом адаптивного разделения курсоров
  9. Использование подсказок оптимизатору
    1. Обзор подсказок оптимизатору
    2. Типы подсказок оптимизатору
    3. Указание подсказок в операторах SQL
    4. Правила использования подсказок оптимизатору
    5. Рекомендации по использованию подсказок
    6. Категории подсказок оптимизатору
    7. Подсказки, указывающие цели оптимизации и используемые подходы
    8. Дополнительные подсказки оптимизатору
  10. Трассировка приложения
    1. Проблема сквозной трассировки приложения
    2. Местоположение диагностических трассировочных файлов
    3. Что такое служба (service)?
    4. Использование служб совместно с пользовательскими приложениями
    5. Трассировка собственного сеанса
    6. Содержимое трассировочного файла, созданного при помощи средства SQL Trace
    7. Форматирование трассировочных файлов SQL Trace: обзор
    8. Запуск утилиты TKPROF
  11. Автоматизация настройки операторов SQL
    1. Автоматическая настройка операторов SQL
    2. Проблемы, связанные с трассировкой приложений
    3. Обзор консультанта по настройке операторов SQL (SQL Tuning Advisor)
    4. Устаревшая или отсутствующая статистика объектов
    5. Профилирование операторов SQL
    6. Технологический процесс настройки плана выполнения оператора SQL и создание его профиля
    7. Панель управления Database Control и консультант SQL Tuning Advisor
    8. Приведение в действие выданных рекомендаций
  12. Следующие рекомендуемые курсы:
    1. Oracle Database 11g: Оптимизация производительности
Рекомендуемые курсы
Дополнительно

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

132_2 09.09 - 11.09.2026

Макросы в Excel: практическое программирование. Уровень II.

Стоимость обучения в группе

37 750 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_SQLII 10.09 - 11.09.2026

Основы БД Oracle 12c: SQL часть II

Стоимость обучения в группе

29 200 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

2 дня (16 ак. ч.)

Or11g_SQLII 10.09 - 11.09.2026

Основы БД Oracle 11g: SQL часть II

Стоимость обучения в группе

29 200 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

2 дня (16 ак. ч.)

55270 14.09 - 14.09.2026

Microsoft Excel 2019. Уровень 3

Стоимость обучения в группе

8 880 ₽

Стоимость индивидуального обучения

17 000 ₽

Длительность

1 день (8 ак. ч.)

55166 14.09 - 15.09.2026

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

15 850 ₽

Стоимость индивидуального обучения

31 700 ₽

Длительность

2 дня (16 ак. ч.)

20762 14.09 - 18.09.2026

Разработка баз данных SQL

Стоимость обучения в группе

44 400 ₽

Стоимость индивидуального обучения

71 850 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 14.09 - 18.09.2026

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

37 450 ₽

Стоимость индивидуального обучения

64 300 ₽

Длительность

5 дней (40 ак. ч.)

DESIGN 3.0 14.09 - 18.09.2026

Проектирование сетей Cisco

Стоимость обучения в группе

96 550 ₽

Стоимость индивидуального обучения

129 800 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-1_ю 14.09 - 18.09.2026

Основы сетевых технологий, I часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 000 ₽

Длительность

5 дней (40 ак. ч.)

10969 14.09 - 18.09.2026

Cлужбы Active Directory в Windows Server 2012 R2

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

САП-Компас 15.09 - 18.09.2026

Работа в системе автоматизированного проектирования КОМПАС-3D

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

57 200 ₽

Длительность

4 дня (32 ак. ч.)

55167 16.09 - 17.09.2026

Microsoft Excel 2016. Уровень 3

Стоимость обучения в группе

17 600 ₽

Стоимость индивидуального обучения

35 200 ₽

Длительность

2 дня (16 ак. ч.)

ROS-101 21.09 - 22.09.2026

Основы работы в РЕД ОС

Стоимость обучения в группе

18 000 ₽

Стоимость индивидуального обучения

26 000 ₽

Длительность

2 дня (16 ак. часов)

55160 21.09 - 23.09.2026

Microsoft Excel 2016 Уровень 2. Расширенный

Стоимость обучения в группе

19 350 ₽

Стоимость индивидуального обучения

38 700 ₽

Длительность

3 дня (24 ак. ч.)

АС1 21.09 - 23.09.2026

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

55 000 ₽

Длительность

3 дня (24 ак. ч.)

Р7_П 21.09 - 24.09.2026

Офис-Р7. Полный

Стоимость обучения в группе

33 300 ₽

Стоимость индивидуального обучения

39 900 ₽

Длительность

4 дня (32 ак. часа)

20761 21.09 - 25.09.2026

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

44 400 ₽

Стоимость индивидуального обучения

71 850 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_DBA 21.09 - 25.09.2026

Administration Workshop

Стоимость обучения в группе

89 500 ₽

Стоимость индивидуального обучения

150 000 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_DBAI 21.09 - 25.09.2026

Администрирование Oracle 11g. Часть I

Стоимость обучения в группе

63 700 ₽

Стоимость индивидуального обучения

88 550 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 21.09 - 25.09.2026

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

5 дней (40 ак. ч.)

AACM 21.09 - 25.09.2026

Базовое администрирование АТС Avaya Aura Communication Manager 7

Стоимость обучения в группе

75 900 ₽

Стоимость индивидуального обучения

104 000 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 21.09 - 25.09.2026

Implementing Cisco MPLS

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 21.09 - 25.09.2026

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

HCIA_DC 21.09 - 09.10.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

10962 28.09 - 30.09.2026

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

53 800 ₽

Длительность

3 дня (24 ак. ч.)

Revit 28.09 - 01.10.2026

Autodesk REVIT Architecture

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

79 250 ₽

Длительность

4 дня (32 ак. ч.)

PGSQL_basics 28.09 - 02.10.2026

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

CCNA_speeded 28.09 - 02.10.2026

Ускоренная программа для специалистов по сетевым технологиям Cisco

Стоимость обучения в группе

101 000 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней/ 48 ак. часов

20687 28.09 - 02.10.2026

Настройка Windows 8.1

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

ACT I 05.10 - 06.10.2026

Инсталляция кабельных систем AMP NETCONNECT

Стоимость обучения в группе

52 000 ₽

Стоимость индивидуального обучения

74 250 ₽

Длительность

2 дня (16 ак. ч.)

ITIL ® 4.0 05.10 - 07.10.2026

Основы управления ИТ услугами по ITIL® 4.0

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

66 600 ₽

Длительность

3 дня (24 ак. ч.)

Asterisk_1 05.10 - 07.10.2026

Использование Asterisk в качестве профессиональной АТС

Стоимость обучения в группе

54 900 ₽

Стоимость индивидуального обучения

94 000 ₽

Длительность

3 дня (40 ак. ч.)

55160 05.10 - 07.10.2026

Microsoft Excel 2016 Уровень 2. Расширенный

Стоимость обучения в группе

19 350 ₽

Стоимость индивидуального обучения

38 700 ₽

Длительность

3 дня (24 ак. ч.)

PGSQL_advanced 05.10 - 09.10.2026

PostgreSQL: Уровень 2. Продвинутые возможности

Стоимость обучения в группе

39 600 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

40 ак. ч. (5 дней)

БТ15 05.10 - 09.10.2026

Этичный хакинг и тестирование на проникновение

Стоимость обучения в группе

82 600 ₽

Стоимость индивидуального обучения

105 300 ₽

Длительность

5 дней (40 ак. часов)

Zabbix_practice 05.10 - 09.10.2026

Специалист Zabbix - практический курс

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 530 ₽

Длительность

40 ак. часов (5 дней)

TSHOOT 05.10 - 09.10.2026

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

80 500 ₽

Стоимость индивидуального обучения

104 650 ₽

Длительность

5 дней (40 ак. ч.)

WS-011T00 05.10 - 09.10.2026

Администрирование Windows Server 2019/2022

Стоимость обучения в группе

50 100 ₽

Стоимость индивидуального обучения

65 150 ₽

Длительность

5 дней (40 ак. ч.)

LPI-Zabbix 05.10 - 09.10.2026

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 550 ₽

Длительность

5 дней (40 ак. ч.)

Or_Lin 08.10 - 09.10.2026

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 400 ₽

Длительность

2 дня (16 ак. ч.)