Головна Школи Світ Сучасної Освіти Налаштування продуктивності та оптимізації баз даних SQL
Світ Сучасної Освіти

Налаштування продуктивності та оптимізації баз даних SQL

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

Про курс

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

Курс побудований логічно - від основ до складних тем. Кожен модуль включає практичні завдання для закріплення матеріалу.

Архітектура та основи роботи SQL Server

Перший модуль розкриває внутрішню будову SQL Server. Слухачі дізнаються про компоненти сервера та операційної системи, принципи планування завдань, систему очікувань та черг. На лабораторній роботі відпрацьовуються отримані знання на практиці.

Робота з даними та пам'яттю

Другий та четвертий модулі присвячені роботі з системою зберігання та пам'яттю. Розглядаються концепції введення-виведення, рішення для зберігання даних, їх налаштування та тестування. Окремо вивчається робота з пам'яттю Windows та SQL Server, включаючи OLTP обробку в пам'яті. Практика включає тестування продуктивності пристроїв зберігання.

Структури баз даних

Третій модуль глибоко занурюється у внутрішні структури баз даних. Аналізується будова файлів даних, особливості роботи з системною базою даних TempDB. Лабораторна робота дозволяє на практиці дослідити структури баз даних.

Паралелізм та транзакції

П'ятий модуль охоплює механізми паралелізму та транзакцій. Детально розглядається внутрішня будова системи блокувань. На практиці слухачі відпрацьовують роботу з паралелізмом та транзакціями.

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

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

Моніторинг та діагностика

Дев'ятий та десятий модулі навчають моніторингу та діагностиці системи. Слухачі освоють розширені події SQL Server, методи моніторингу та трасування, створення базових профілів та контрольних точок. Практичні заняття включають роботу з розширеними подіями та інструментами моніторингу.

Усунення проблем продуктивності

Останній модуль об'єднує всі отримані знання для вирішення реальних проблем. Розглядається усунення несправностей продуктивності процесора, пам'яті, введення-виведення, паралелізму та бази даних TempDB. Комплексна лабораторна робота дозволяє відпрацювати усунення типових проблем продуктивності.

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

Після завершення курсу слухачі зможуть описувати архітектуру SQL Server та її компоненти, розуміти модель виконання, очікувань та черг. Вони освоять концепції роботи з системами зберігання, пам'яттю, паралелізму та транзакцій. Випускники навчаться ідентифікувати та усувати проблеми оптимізації запитів, роботи з процедурним кешем, використовувати розширені події для моніторингу. Курс навчає ефективним методам пошуку та усунення вузьких місць продуктивності.

Особливості навчання

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

Що включено

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