0
Вход
Центр компетенций

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

  • Код курса: FO.ALLODEV
  • Длительность: 5 д.
  • Цена: 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

Город проведения

* - обязательные поля


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

* - обязательные поля

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

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

Город:

Дата:

Город проведения

* - обязательные поля