Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Методология за настройка на приложения
Архитектура на база данни и инстанция
- Сървърни процеси
- Структура на паметта (SGA, PGA)
- Парсване и споделени курсори
- Файлове с данни, регистрационни файлове, параметрични файлове
Анализ на плана за изпълнение на командата
- Хипотетичен план (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 системи
- Ред на свързване
- Външни свързвания
- Anti-join
- Непълни свързвания (SEMI)
- Прости подзаявки
- Корелирани подзаявки
- Изгледи, клауза WITH
Други операции на оптимизатора, базиран на разходи
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Разпределени заявки
- Четене на планове на заявки при използване на dblinks
- Избор на водеща таблица
Паралелна обработка
Изисквания
- Свободно използване на основите на SQL и познаване на средата на Oracle база данни (за предпочитане е завършено обучение Oracle 11g - Native SQL за програмисти - Уъркшопи)
- Практически опит в работата с Oracle
28 Часа
Отзиви от участници (2)
1. Момичето ми хареса стила на предаване на треньора и търпението му да обяснява. 2. Хареса ми, че треньорът отговаряше на нашите допълнителни въпроси, дори и тези, които извеждаха дискусиите малко подалеч от предаването, което показва гъвкавост. 3. Хареса ми, че имаше praktičen лабораторен часов, а не само теоретична част. 4. Момичето ми хареса, че курсът беше онлайн.
Roxana - DB Global Technology
Курс - Oracle 11g - Application Tuning - Workshop
Машинен превод
Експертиза на тренера в оптимизацията на SQL
Bogdan - DB Global Technology
Курс - Oracle 11g - Application Tuning - Workshop
Машинен превод