Головна Школи Світ Сучасної Освіти Управління і налаштування продуктивності
Світ Сучасної Освіти

Управління і налаштування продуктивності

36 000 UAH за курс
40 годин
Для досвідчених
SQL / DBA
Цей курс про налаштування продуктивності баз даних Oracle. Ви навчитеся діагностувати проблеми, використовувати вбудовані інструменти для аналізу та оптимізувати SQL-запити. Курс включає практичні кейси та роботу з реальними інструментами моніторингу.

Про курс

Програма курсу

Вступ та основи налаштування продуктивності

На цьому курсі розкриваються завдання та програма навчання. Визначається, що саме налаштовується в системі та хто займається цим процесом. Розглядаються різні способи та методології налаштування продуктивності. Студенти ознайомляться з основними інструментами діагностики, дізнаються про час бази даних та CPU, тимчасову модель. Курс охоплює динамічні подання продуктивності, кумулятивні статистики системи, події очікування, а також роботу з журналами та файлами трасувань.

Робота з Automatic Workload Repository та ідентифікація проблем

Модуль присвячений роботі з Automatic Workload Repository. Студенти навчаться працювати з даними AWR, створювати знімки системи та генерувати звіти. Особлива увага приділяється порівнянню звітів для виявлення відхилень. Далі курс переходить до ідентифікації проблем продуктивності - встановленню пріоритетів, аналізу операторів SQL, що споживають найбільше ресурсів. Розглядаються основні проблеми налаштування протягом життєвого циклу системи та робота з ADDM для сеансів налаштування.

Моніторинг системи: метрики, базові діапазони та AWR-інструменти

Цей блок охоплює роботу з метриками та попередженнями системи. Студенти дізнаються про обмеження базових статистик та переваги метрик, навчаться переглядати історію значень та гістограми. Курс пояснює встановлення порогів попереджень та роботу з динамічними поданнями. Особлива увага приділяється базовим діапазонам - створенню "ковзних вікон", шаблонів, конфігурації адаптивних порогів. Розглядаються автоматичні завдання супроводу, моніторинг через ADDM та історія активних сеансів.

Моніторинг у реальному часі та робота з додатками

Модуль присвячений моніторингу баз даних в реальному часі. Студенти навчаться визначати операції бази даних, включати моніторинг, ідентифікувати та запускати операції. Курс охоплює динамічні подання операцій та їх налаштування. Далі розглядається моніторинг додатків - створення сервісів, їх використання в клієнтських додатках, інтеграція з менеджером ресурсів та планувальником завдань. Особлива увага приділяється агрегації та трасуванню сервісів.

Оптимізація SQL запитів

Цей блок зосереджений на ідентифікації проблемних операторів SQL. Студенти вивчать етапи виконання команд SQL, методи моніторингу, роботу з планами виконання через DBMS_XPLAN та EXPLAIN PLAN. Курс навчить інтерпретації планів виконання та використання трасування SQL. Далі розглядається вплив на оптимізатор - управління статистиками, параметри ініціалізації, використання посібника оптимізатора. Аналізуються шляхи доступу до даних, операції з'єднання та сортування.

Практичні методи покращення продуктивності SQL

Модуль присвячений зменшенню вартості операторів SQL. Студенти навчаться супроводжувати індекси та таблиці, використовувати консультанта по оптимізації шляхів доступу. Курс охоплює управління екстентами, збереження даних, роботу з мігруючими рядками. Розглядаються методи скорочення сегментів та стиснення таблиць. Особлива увага приділяється SQL Performance Analyzer - захопленню навантаження, створенню завдань аналізу, порівняльним звітам та налаштуванню регресованих операторів.

Управління продуктивністю SQL та тестування навантаження

Цей блок охоплює комплексне управління продуктивністю SQL. Студенти навчаться супроводжувати статистику оптимізатора, працювати з автоматизованими завданнями супроводу. Курс розкриває методи автоматичного налаштування SQL через консультантів з налаштування та оптимізації шляхів доступу. Особлива увага приділяється управлінню планами виконання. Далі розглядається Database Replay - архітектура, захоплення навантаження, опції відтворення, аналіз результатів та калібрування клієнтів.

Оптимізація пам'яті та введення-виведення

Модуль присвячений налаштуванню розділюваного пулу та кешу буферів. Студенти вивчать архітектуру цих компонентів, інструменти діагностики, методи зміни розмірів. Розглядаються проблеми фрагментації, робота з кешем словника даних та кешем результатів запитів. Далі курс переходить до налаштування PGA та тимчасового табличного простору - автоматичний розподіл пам'яті, управління тимчасовими просторами, моніторинг. Особлива увага приділяється автоматичному управлінню пам'яттю - динамічній SGA, параметрам ініціалізації, моніторингу.

Фінальне налаштування системи та підсумки

Останній блок охоплює налаштування введення-виведення - архітектуру, режими роботи, важливі метрики, калібрування. Студенти навчаться діагностувати проблеми введення-виведення, працювати з Automatic Storage Management. Завершується курс підсумками налаштування продуктивності - впливом параметрів ініціалізації, початковими розмірами структур пам'яті, кращими практиками для табличних просторів. Розглядаються налаштування буфера оперативного журналу, автоматичний збір статистики та найпоширеніші події очікування.

Результати навчання

Після завершення курсу студенти зрозуміють методологію налаштування Oracle. Вони навчаться використовувати інструменти моніторингу та діагностики проблем продуктивності SQL та примірника баз даних. Курс навчить застосовувати консультантів баз даних для виявлення проблем, налаштовувати проблемні оператори SQL. Студенти зможуть моніторувати продуктивність примірника через Enterprise Manager та ефективно налаштовувати продуктивність примірника баз даних.

Особливості курсу

Курс включає підтримку ментора протягом всього навчання. Велика увага приділяється практичним завданням для закріплення матеріалу. Після успішного завершення курсу видається сертифікат про проходження.

Що включено

Видається диплом/сертифікат
Заняття цілий день
Супровід ментора