Свържете се с нас

Съдържание и теми, включени в курса

Методология за настройка на приложения

Архитектура на база данни и инстанция

  • Сървърни процеси
  • Структура на паметта (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)

Предстоящи Курсове

Свързани Kатегории