Поиск
Обучение
Поиск

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

+7 (812) 441-33-15

+7 (901) 374-07-97

+7 (383) 263-31-70

+7 (861) 944-79-98

+7 (391) 272-07-31

Почта

edu@fors.ru

Все, что должен знать разработчик приложений о базе данных Oracle

Посмотреть расписание этого курса
  • Код курса: FO.ALLODEV
  • Длительность: 2 д.
  • Цена: 30 000 р.
Записаться

Описание курса

Аннотация:

Цель курса «Всё, что должен знать разработчик приложений о базе данных Oracle» - предостеречь разработчиков приложений от распространённых ошибок, приводящих к серьёзным проблемам производительности.

Курс аккумулирует многолетний опыт, накопленный специалистами компании ФОРС по решению проблем и устранению аварийных ситуаций, возникающих в процессе эксплуатации баз данных Oracle.

В каждой главе курса описывается теоретическая информация об устройстве и принципах работы одного из компонентов сервера Oracle и предлагаются рекомендации по его оптимальному использованию. Затем приводятся примеры неоптимального использования компонента в реальных приложениях и способы устранения проблем.

 

Содержание курса

Архитектура Oracle

  • База данных, экземпляр. Процессы и структуры памяти.

Фазы выполнения SQL-оператора

  • Фазы open, parse, bind, execute, fetch.
  • Hard parse, soft parse, bind-переменные
  • Примеры проблем и неправильных решений

Транзакции и блокировки. Целостность чтения и транзакционная целостность

  • Транзакции, целостность чтения, транзакционная целостность
  • Уровни блокировок. Таблица совместимости.
  • Табличные и строчные блокировки
  • Другие виды блокировок
  • Примеры проблем и неправильных решений

Структуры хранения. Блоки.

  • Общая структура блока
  • Как устроен блок таблицы
  • Как устроен блок индекса
  • Как устроен блок bitmap-индекса
  • ITL, undo-блоки и обеспечение read consistency.
  • Примеры проблем и неправильных решений

Структуры хранения. Сегменты и табличные пространства.

  • Устройство разных видов сегментов
  • Табличные пространства – smallfile/bigfile, uniform/autoallocate, ASSM.
  • Примеры проблем и неправильных решений

Секционирование.

  • Методы секционирования
  • Применение секционирования
  • Секционированные индексы – local/global, prefixed/non-prefixed
  • Примеры проблем и неправильных решений

Параллельное выполнение

  • Какие операции распараллеливаются
  • Параллельный SELECT
  • Параллельный DDL
  • Параллельный DML и Direct-load Insert
  • Примеры проблем и неправильных решений

Real Application Cluster

  • Чем кластерные экземпляр и база данных отличаются от некластерных
  • Глобальные ресурсы, сache fusion, global enqueues и др.
  • RAC и Parallel Execution
  • Примеры проблем и неправильных решений

Новые возможности Oracle 12c

  • In-Memory
  • Attribute Clustering
  • Heat Maps

Курс предназначен для разработчиков приложений под базу данных Oracle.

Записаться на курс: Все, что должен знать разработчик приложений о базе данных Oracle

Начало курса: 26.11.2018



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

Записаться на курс:

Выберите дату начала курса: