Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Методология на оптимизация на приложения
Архитектура на базата данни и инстанцията
- Сървърни процеси
- Структура на паметта (SGA, PGA)
- Разбор на SQL заявките и споделяне на курсори
- Данните файлове, лог файловете, параметърните файлове
Анализ на плана за изпълнение на команди
- Предполагаем план (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Реалният план за изпълнение (V $ SQL_PLAN, XPlane, AWR)
Мониторинг на производителността и намиране на бутилки в процеса
- Мониторинг на текущия статус на инстанцията чрез системни речникови изгледа
- Мониторинг на исторически речници
- Следване на приложения (SQLTrace, TkProf, TreSess)
Процесът на оптимизация
- Свойства за оптимизация на разходи и регулиране
- Определяне на оптимизация
Контрол на оптимизатора, базиран на разходи, чрез:
- Параметри на сесия и инстанция
- Съвети (hints)
- Шаблони на планове за заявки
Статистики и хистограмми
- Влияние на статистиките и хистограммите върху производителността
- Методи за събиране на статистики и хистограмми
- Стратегия за преброяване и оценяване на статистиките
- Управление на статистиките: блокиране, копиране, редактиране, автоматизация на събирането, мониторинг на промените
- Динамично обхванаване на данни (временно платки, сложни предикати)
- Мултиколонни статистики, базирани на изрази
- Система за статистики
Логическата и физическата структура на базата данни
- Таблични пространства.
- Сегменти
- Разширения (EXTENTS)
- Блокове
Методи за съхранение на данни
- Физическите аспекти на таблицата
- Временни таблици
- Таблични индекси
- Външни таблици
- Разделени таблици (по редица, по буква, по хеш, смесени)
- Физическа реорганизация на таблиците
Материализирани изгледа и механизъм QUERY REWRITE
Методи за индексиране на данни
- Създаване на B-TREE индекси
- Свойства на индекси
- Индекси: уникални, многоколонни, функционални, обратни
- Стискане на индекси
- Възстановяване и сливане на индекси
- Виртуални индекси
- Частни и публични индекси
- Битови индекси и съединения
Примерен случай - пълен обхват на данни
- Влиянието на мястото на таблично ниво и блочни четения за производителност
- Зареждане на данни по конвенционален и директен път
- Ред на предикатите
Примерен случай - достъп до данни чрез индекс
- Методи за четене на индекс (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
- Използване на функционални индекси
- Селективност на индекси (Clustering Factor)
- Многоколонни индекси и SKIP SCAN
- NULL и индекси
- Индексни таблици (IOT)
- Влиянието на индекси върху DML операции
Примерен случай - сортиране
- Сортиране в памет
- Сортиране на индекси
- Сортиране на езици
- Влиянието на ентропията върху сортирането (Clustering Factor)
Примерен случай - съединения и подзаявки
- Съединения: MERGE, HASH, NESTED LOOP
- Съединения в OLTP и OLAP системи
- Ред на превключване
- Външни съединения
- Антисъединения
- Непълен съединения (SEMI)
- Прости подзаявки
- Корелирани подзаявки
- Изгледа, WITH клауза
Други операции на оптимизатора, базиран на разходи
- Буфер сортиране
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Резултатна кеш-памет
Разпръснати заявки
- Четене на планове за заявки за използване на dblinks
- Избор на основна марка
Паралелно обработване
Изисквания
- Безплатно използване на основите на SQL и познаване на средата на база данни на Oracle (за предпочитане Oracle 11g завършване на обучение - Native SQL за програмисти - Семинари)
- Практически опит в работата с Oracle
28 часа
Отзиви от потребители (2)
1. Хареса ми стилът на представяне на преподавателя и търпението да обяснява. 2. Хареса ми, че обучителят отговаряше на страничните ни въпроси, дори на тези, които отвеждаха дискусията малко по-далеч от презентацията, което показа гъвкавост. 3. Хареса ми, че имаше практическа лаборатория, а не само теоретична част. 4. Хареса ми, че е онлайн.
Roxana - DB Global Technology
Курс - Oracle 11g - Application Tuning - Workshop
Машинен превод
Експертиза на обучител по SQL настройка
Bogdan - DB Global Technology
Курс - Oracle 11g - Application Tuning - Workshop
Машинен превод