Добро пожаловать на страницу первого интерактивного онлайн курса "ФОРС Академии" в рамках программы "День с экспертом"
"День с экспертом" – это авторское обучение, которое проводят по своим методикам наши ведущие специалисты с опытом, накопленным за десятилетия практической работы с продуктами компании Oracle. Курс будет проводиться с 1 апреля 2019 г. через интернет-сервис Webex.
Цель курса
Программа курса
О преподавателе
Цель курса «Всё, что должен знать разработчик приложений о базе данных Oracle» - предостеречь разработчиков приложений от распространённых ошибок, приводящих к серьёзным проблемам производительности. Курс аккумулирует многолетний опыт, накопленный специалистами компании ФОРС по решению проблем и устранению аварийных ситуаций, возникающих в процессе эксплуатации баз данных Oracle. В каждой главе курса описывается теоретическая информация об устройстве и принципах работы одного из компонентов сервера Oracle и предлагаются рекомендации по его оптимальному использованию. Затем приводятся примеры неоптимального использования компонента в реальных приложениях и способы устранения проблем.
Программа курса:
1.
1.
Архитектура Oracle
1.1. База данных, экземпляр. Процессы и структуры памяти.
2.
2.
Фазы выполнения SQL-оператора
2.1. Фазы open, parse, bind, execute, fetch. 2.2. Hard parse, soft parse, bind-переменные 2.3. Примеры проблем и неправильных решений
3.
3.
Транзакции и блокировки. Целостность чтения и транзакционная целостность
4.
4.
Структуры хранения. Блоки.
5.
5.
Структуры хранения. Сегменты и табличные пространства.
5.1. Устройство разных видов сегментов 5.2. Табличные пространства – smallfile/bigfile, uniform/autoallocate, ASSM. 5.3. Примеры проблем и неправильных решений
6.
6.
Секционирование.
6.1. Методы секционирования 6.2. Применение секционирования 6.3. Секционированные индексы – local/global, prefixed/non-prefixed 6.4. Примеры проблем и неправильных решений
7.
7.
Параллельное выполнение
7.1. Какие операции распараллеливаются 7.2. Параллельный SELECT 7.3. Параллельный DDL 7.4. Параллельный DML и Direct-load Insert 7.5. Примеры проблем и неправильных решений
8.
8.
Real Application Cluster
8.1. Чем кластерные экземпляр и база данных отличаются от некластерных 8.2. Глобальные ресурсы, сache fusion, global enqueues и др. 8.3. RAC и Parallel Execution 8.4. Примеры проблем и неправильных решений