Oracle Database: SQL Tuning for Developers

38000,00 

Код курса: OTSQL
Тривалість: 4 дні / 32 години

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: OTSQL Категорія: Позначки: , , ,

Про курс

Курс «SQL Tuning for Developers» допоможе слухачам навчитися визначати та налаштовувати неефективні SQL оператори. Буде розглянуто методи, які дозволяють отримати різні рівні інформації про те, як сервер бази даних Oracle виконує SQL оператори. Це дозволить слухачам визначати причини неефективності SQL операторів.

Слухачі вивчать різні способи доступу до даних, дізнаються про те, які з них є найбільш ефективними у тих чи інших обставинах, і як забезпечити використання найкращого методу. Будуть розглянуті інструменти для трасування на різних рівнях, переваги використання змінних прив’язки та різних типів індексів.


Для кого підходить цей курс

  • розробникам PL/SQL;
  • розробникам застосунків;
  • адміністраторам баз даних;
  • адміністраторам сховищ даних;
  • розробникам сховищ даних;
  • фахівцям служб технічної підтримки.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • інтерпретувати плани виконання SQL та різні методи доступу до даних;
  • моніторити виконання SQL-операторів у режимі реального часу;
  • збирати статистику роботи застосунків на різних рівнях і аналізувати результати трасування;
  • виявляти SQL-оператори, що потребують оптимізації, та обирати відповідний спосіб налаштування;
  • розуміти принципи роботи Query Optimizer;
  • оцінювати ефективність методів доступу до таблиць та індексів;
  • аналізувати операції з’єднання та вплив статистики оптимізатора;
  • використовувати змінні прив’язки та керувати стабільністю планів виконання;
  • забезпечувати стабільну продуктивність оптимізованих SQL-операторів у змінному середовищі.

Попередні вимоги

Для ефективного навчання необхідно володіти SQL на рівні курсу
Oracle 12c: Основи SQL 1
або мати еквівалентні знання та практичний досвід.

Також бажано:

  • розуміти структуру реляційних баз даних Oracle;
  • мати досвід написання та аналізу SQL-запитів;
  • розуміти призначення індексів, статистики та планів виконання;
  • мати базові навички роботи з Oracle SQL Developer або SQL*Plus.

Рівень курсу

Поглиблений


Дивіться розклад

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

1. Вступ до налаштування SQL
  • Обхідні шляхи для покращення продуктивності
  • Аналіз неефективного SQL
  • Основні методики налаштування SQL
  • Стратегія аналізу запитів
2. Використання SQL Trace і TKPROF
  • Вивчення трасувального файлу для розуміння рішень оптимізатора
  • Трасування “від кінця до кінця”
3. Основні методики налаштування
  • Переписування запитів для покращення продуктивності
4. Основи оптимізатора
  • Огляд подання оператора SQL, його реалізації та виконання
  • Компоненти оптимізатора
5. Інтерпретація послідовного плану виконання
  • Різні способи отримання планів виконання
  • Використання моніторингу SQL
  • Інтерпретація послідовного плану виконання
6. Оптимізатор: Методи доступу до таблиць та індексів
  • Різні способи доступу до даних таблиць та індексів
7. Оптимізатор: Операції з’єднання
  • Різні способи з’єднання таблиць
8. Інші методи доступу
9. Статистика оптимізатора
  • Статистика таблиць, стовпців та індексів
  • Системна статистика оптимізатора
  • Автоматичний збір статистики оптимізатора
10. Використання змінних прив’язки
  • Взаємодія з механізмом адаптивного розподілу курсорів
  • Використання параметра ініціалізації CURSOR_SHARING
11. Шаблони планів виконання SQL
  • Використання шаблонів планів виконання SQL

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

o
✉️📅☎️🔝