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

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

 

Аудиторія

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

 

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

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

Модуль 1: Архітектура SQL Server, планування і очікування

 

Теми

  • Компоненти SQL Server і SQLOS
  • Планування Windows і SQL Server
  • Очікування і черги

Лабораторна робота: Архітектура SQL Server, планування і очікування

 

Модуль 2: Підсистема введення / виведення SQL Server

 

Теми

  • Основні концепції
  • Рішення для зберігання даних
  • Налаштування та тестування введення / виведення

Лабораторна робота: тестування продуктивності пристроїв зберігання даних

 

Модуль 3: структура бази даних

 

Теми

  • Внутрішня структура бази даних
  • Внутрішній устрій файлів даних
  • Внутрішнє пристро тво бази даних TempDB

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

 

Модуль 4: Робота SQL Server з пам'яттю

 

Теми

  • Робота з пам'яттю Windows
  • Робота з пам'яттю SQL Server
  • In-Memory OLTP (оптимізація в пам'яті)

Лабораторна робота: Робота SQL Server з пам'яттю

 

Модуль 5: Управління паралелізмом SQL Server

 

Теми

  • Управління паралелізмом та транзакції
  • Внутрішній устрій блокувань

Лабораторна робота: Управління паралелізмом SQL Server

 

Модуль 6: Статистика і внутрішній устрій індексів

 

Теми

  • Внутрішній устрій статистики та оцінка кількості елементів
  • Внутрішній устрій індексів
  • Індекси стовпчикового зберігання

Лабораторна робота: Статистика і внутрішній устрій індексів

 

Модуль 7: Виконання запитів і аналіз плану виконання запитів

 

Теми

  • Основи виконання запитів і основи оптимізатора запитів
  • План виконання запитів
  • Аналіз плану виконання запитів
  • Адаптивна обробка запитів в базах даних SQL

Лабораторна робота: Виконання запитів і аналіз плану виконання запитів

 

Модуль 8: Кешування і перекомпіляція плану

 

Теми

  • Внутрішній устрій кеша планів
  • Усунення несправностей кеша планів
  • Автоматична настройка
  • Сховище запитів

Лабораторна робота: Кешування і перекомпіляція плану

 

Модуль 9: Розширені події

 

Теми

  • Основні поняття розширених подій
  • Реалізація розширених подій

Лабораторна робота: Розширені події

 

Модуль 10: Моніторинг, трасування і базовий профіль

 

Теми

  • Моніторинг і трасування
  • Створення базового профілю і установка контрольних точок

Лабораторна робота: Моніторинг, трасування і базовий профіль

Необхідна підготовка

 

Для ефективного навчання на курсі слухачі повинні володіти такими знаннями і навичками:

 

  • Базові знання і навички роботи з операційними системами Windows.
  • Робочі знання і навички адміністратора баз даних.
  • Робочі знання в області Transact-SQL.

Запис на курс

Код курсу10987
Тривалість4д (32год)
Код екзамену
Вартість без ПДВ18 800 грн.
Найближчі дати
  • 18.11.2019
  • 06.01.2020
  • 17.02.2020
spinner-it