Курс: Oracle Database 19c: Управление и настройка производительности
Продолжительность курса: 40 ак. ч.
Описание курса:
Вы администратор баз данных или хранилищ данных? Продолжаете совершенствовать свои навыки работы с новейшей версией Oracle 19с, 21С, 23ai? Освойте управление и настройку производительности одной из самых востребованных баз данных! Курс читается на русском языке на платформе Linux.
Вы познакомитесь с методологией настройки Oracle и изучите основные инструменты для мониторинга и диагностики проблем производительности SQL и экземпляра баз данных. Научитесь проводить диагностику и настройку компонентов базы данных. Узнаете, как осуществлять упреждающее управление через встроенные функции анализа производительности и инструментов. Каждая тема курса обязательно закрепляется практикумами, основанными на реальных рабочих ситуациях. Окончив обучение, Вы сразу же сможете применить полученные навыки в деле.
Аудитория:
Курс подходит для версий Oracle Database 12c, 18c, 19c, 21С, 23ai и предназначен для инженеров техподдержки, технических администраторов, администраторов хранилищ данных, знакомых с основами работы с Oracle.
Необходимая подготовка:
Знание языков SQL и PL/SQL Успешное окончание курса Oracle Database: Ускоренный курс по администрированию, установке и обновлению, или эквивалентная подготовка.
Рекомендуемая подготовка (необязательная):
Успешное окончание курса Oracle Database: Практикум по резервированию и восстановлению или эквивалентная подготовка.
Программа курса:
Модуль 1. Основы настройки производительности
• Performance Tuning Diagnostics, Features, and Tools
• Обзор 21С, 23ai
• Время базы данных
• CPU and Wait Time Tuning Dimensions
• Временная модель
• Динамические представления производительности
• Кумулятивные системные статистики
• События ожидания
• Журнальные и трассировочные файлы
Модуль 2. Использование Automatic Workload Repository
• Обзор Automatic Workload Repository
• Данные Automatic Workload Repository
• Enterprise Manager Cloud Control и AWR
• Снимки
• Отчеты
• Сравнение отчетов
Модуль 3. Идентификация проблем производительности
• Идентификация проблем производительности
• Установка приоритетов
• Отчеты об операторах SQL, потреблявшим максимальное количество ресурсов
• Основные проблемы настройки производительности
• Настройка производительности в течение жизненного цикла
• Сеанс настройки при помощи ADDM
• Ресурсы настройки производительности
• Обзор инструментов мониторинга и настройки
Модуль 4. Использование метрик и предупреждений
• Обзор метрик и предупреждений
• Ограничения базовых статистик
• Достоинства метрик
• Просмотр истории значений метрик
• Просмотр гистограмм
• Предупреждения, генерируемые сервером
• Установка порогов
• Динамические представления для метрик и предупреждений
Модуль 5. Базовые диапазоны
• Работа с использованием базового диапазона метрик
• Базовые диапазоны типа 'скользящее окно'
• Шаблоны базовых диапазонов
• Создание базовых диапазонов
• Динамические представления для базовых диапазонов
• Мониторинг производительности и базовые диапазоны
• Конфигурация порогов предупреждений с использованием статических базовых диапазонов
• Конфигурация адаптивных порогов
Модуль 6. Использование инструментов, основанных на AWR
• Автоматические задания сопровождения
• Мониторинг производительности при помощи ADDM
• История активных сеансов
Модуль 7. Мониторинг баз данных в реальном времени
• Обзор и предполагаемое использование
• Определение операций базы данных
• Концепции операций базы данных
• Включение мониторинга операций базы данных
• Идентификация, запуск и завершение операции базы данных
• Мониторинг выполнения операции базы данных
• Динамические представления операций базы данных
• Настройка операций базы данных
Модуль 8. Мониторинг приложений
• Атрибуты и типы сервисов
• Создание сервисов
• Использование сервисов для клиентских приложений
• Сервисы и менеджер ресурсов
• Сервисы и планировщик пакетных заданий
• Сервисы и пороги метрик
• Агрегация и трассировка сервисов
Модуль 9. Идентификация проблемных операторов SQL
• Этапы выполнения команд SQL
• Мониторинг SQL
• Планы выполнения
• Пакет DBMS_XPLAN
• Команда EXPLAIN PLAN
• Интерпретация плана выполнения
• Использование трассировки SQL
• Генерация трассировки оптимизатора
Модуль 10. Влияние на оптимизатор
• Задачи оптимизатора запросов
• Управление статистиками оптимизатора
• Параметры инициализации, влияющие на поведение оптимизатора
• Включение возможностей оптимизатора
• Использование подсказок оптимизатора
• Пути доступа к данным
• Операции соединения
• Операции сортировки
Модуль 11. Уменьшение цены операторов SQL
• Сопровождение индексов
• Консультант по оптимизации путей доступа (SQL Access Advisor)
• Сопровождение и реорганизация таблиц
• Управление экстентами
• Хранение данных
• Мигрировавшие и сцепленные строки
• Сокращение сегментов
• Сжатие таблиц
Модуль 12. Использование SQL Performance Analyzer
• Обзор SQL Performance Analyzer
• Обзор и предполагаемое использование Real Application Testing
• Захват нагрузки
• Создание задачи SQL Performance Analyzer
• Сравнительные отчеты
• Настройка регрессировавших операторов
• Динамические представления SQL Performance Analyzer
Модуль 13. Управление производительностью SQL
• Сопровождение статистики оптимизатора
• Автоматизированные задачи сопровождения
• Настройки сбора статистики
• Отложенный сбор статистики
• Автоматическая настройка SQL
• Консультант по настройке SQL (SQL Tuning Advisor)
• Консультант по оптимизации путей доступа (SQL Access Advisor)
• Управление планами выполнения
Модуль 14. Использование Database Replay
• Архитектура Database Replay
• Особенности захвата нагрузки
• Опции воспроизведения
• Анализ воспроизведения
• Database Replay в Enterprise Manager
• Пакеты и процедуры Database Replay
• Динамические представления для воспроизведения нагрузки
• Калибровка клиентов воспроизведения нагрузки
Модуль 15. Настройка разделяемого пула
• Архитектура разделяемого пула
• Защелки и мьютексы
• Инструменты для диагностики разделяемого пула
• Мягкие и жесткие разборы
• Изменение размера разделяемого пула
• Фрагментация разделяемого пула
• Кэш словаря данных
• Кэш результатов запросов
Модуль 16. Настройка кэша буферов
• Архитектура кэша буферов
• Рабочие наборы
• Цели и техники настройки производительности кэша буферов
• Симптомы проблем производительности кэша буферов
• Решения проблем производительности кэша буферов
• Database Smart Flash Cache
• Сброс кэша буферов
Модуль 17. Настройка PGA и временного табличного пространства
Использование памяти операторами SQL
• Конфигурация автоматического распределения PGA
• Гистограммы и статистики автоматического распределения PGA
• Часть отчета AWR, касающаяся автоматического распределения PGA
• Управление временными табличными пространствами
• Группы временных табличных пространств
• Мониторинг временных табличных пространств
• Уменьшение размера временного табличного пространства
Модуль 18. Автоматическое управление памятью
• Динамическая системная глобальная область
• Обзор автоматического управления системной глобальной областью
• Параметры инициализации, влияющие на размер SGA
• Включение и выключение автоматического управления системной глобальной областью
• Консультант по размеру системной глобальной области
• Обзор автоматического управления памятью
• Включение автоматического управления памятью
• Мониторинг автоматического управления памятью
Модуль 19. Настройка ввода/вывода
• Архитектура ввода/вывода
• Режимы ввода/вывода
• Важные для базы данных метрики ввода/вывода
• Калибровка ввода/вывода
• Статистики ввода/вывода
• Диагностика ввода/вывода
• Настройка ввода/вывода базы данных
• Automatic Storage Management (ASM)
Модуль 20. Итоги настройки производительности
• Параметры инициализации и их влияние на производительность
• Начальные размеры структур памяти
• Настройка большого пула
• Лучшие практики для различных видов табличных пространств
• Размеры блока
• Настройка размера буфера оперативного журнала и файлов оперативного журнала
• Автоматический сбор статистики
• Наиболее часто наблюдаемые события ожидания
Окончательная цена указывается в договоре на обучение.