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

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


Після закінчення курсу слухачі зможуть:
  • надати високорівневий огляд архітектури SQL Server та його різних компонентів;
  • описувати модель виконання SQL Server, очікувань та черг;
  • описувати базові концепції архітектури введення/виведення, мереж зберігання даних та тестування продуктивності;
  • описувати архітектурні концепції та практичні рекомендації, пов'язані з файлами даних баз даних користувачів та базою даних TempDB;
  • описувати архітектурні концепції та практичні рекомендації, пов'язані з паралелізмом, транзакціями, рівнями ізоляції та блокуванням;
  • описувати архітектурні концепції оптимізатора запитів, ідентифікувати та усувати проблеми виявлення запиту;
  • описувати архітектурні концепції, усувати недоліки в роботі сценаріїв та використовувати практичні рекомендації, пов'язані з процедурним кешем;
  • описувати архітектурні концепції, сценарії усунення недоліків в роботі для розширених подій;
  • пояснювати стратегію збору даних та технології для аналізу зібраних даних;
  • розуміти методи пошуку та діагностики вузьких місць для підвищення загальної продуктивності.
Аудиторія

Цей курс призначений для ІТ-фахівців, які забезпечують управління та підтримку баз даних SQL Server та відповідають за оптимізацію продуктивності примірників SQL Server, а також для осіб, які пишуть запити до даних та забезпечують оптимальне навантаження при їх виконанні.


Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • базові знання та навички роботи з операційними системами Windows;
  • знання та навички адміністратора баз даних;
  • знання в області Transact-SQL.
  1. Архітектура SQL Server, планування та очікування обробки
    • Компоненти SQL Server та операційної системи
    • Планування Windows або SQL Server
    • Очікування та черги
  2. Підсистема введення/виведення SQL Server
    • Основні концепції
    • Рішення для зберігання даних
    • Налаштування та тестування введення/виведення
  3. Структура баз даних
    • Внутрішні структури бази даних
    • Внутрішня будова файлів даних
    • Внутрішня будова даних TempDB
  4. Робота SQL Server з пам'яттю
    • Робота з пам'яттю Windows
    • Робота з пам'яттю SQL Server
    • OLTP-обробка в пам'яті
  5. Паралелізм та транзакції
    • Паралелізм та транзакції
    • Внутрішня будова блокувань
  6. Статистика та внутрішній будова індексів
    • Внутрішня будова статистики та оцінка її ефективності
    • Внутрішня будова індексів
    • Індекси стовпчикового зберігання
  7. Виконання запитів та аналіз плану виконання запитів
    • Внутрішня будова виконання запитів та оптимізатора
    • Аналіз плану виконання запитів та усунення поширених проблем
    • Адаптивна обробка запитів
  8. Кешування та перекомпіляція плану
    • Внутрішня будова кеша планів
    • Усунення недоліків в роботі кешу планів
    • Функція автоматичного підлаштовування
    • Запит сховища
  9. Розширені події
    • Основні поняття розширених подій
    • Реалізація розширених подій
  10. Моніторинг, трасування і базовий профіль
    • Моніторинг та трасування
    • Створення базового профілю та встановлення контрольних точок

Реєстрація на найближчий курс

Код курсу

M10987

Тривалість, днів (годин)

5 (40)

Найближчі дати

Ціна, грн