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