Курс предназначен для предприятий, которые внедряют и сопровождают у себя готовые решения на базе сервера Oracle 19c.
Цель программы: Научить слушателей производить холодные и горячие резервирования данных и их восстановления после аварийных сбоев.
Продолжительность программы: 40 академических часа
Форма обучения: очно-заочная, с применением дистанционных образовательных технологий
В результате прохождения курса:
- После курса слушатели смогут производить холодные и горячие резервирования данных и их восстановления после аварийных сбоев;
- По окончанию курса, неподготовленный ранее пользователь сможет самостоятельно установить и конфигурировать сервер базы данных Oracle для промышленной эксплуатации приложений предприятия;
- Слушатели смогут оценивать производительность работающих приложений и вносить коррективы в архитектуру и механизмы управления сервером, для повышения производительности работающих задач;
- Сохранность данных — одна из основных задач администратора «боевой» базы данных.
Категория слушателей и требования к уровню их подготовки:
- Будущие администраторы базы данных Oracle
- Руководители IT отделов, внедряющие на своих предприятиях готовые решения на основе базы данных Oracle
- Образование: среднее профессиональное и (или) высшее образование, желательно техническое
- Работа в операционной системе Linux
- Ориентирование в языке запросов SQL
Содержание курса:
- Понятие базы данных, логическая и физическая архитектура, блоки и табличные пространства, введение в управляющие и журнальные файлы. Несколько баз данных в одном контейнере, которые используют общие ресурсы сервера.
- Корневая и подключаемая база данных. Принципы взаимодействия.
- Экземпляр сервера, фоновые процессы и структуры памяти, взаимодействие между процессами. Отличия функционирования сервера на различных операционных системах.
- Конфигурационные файлы сервера Oracle.
- Подготовка к инсталяции сервера, планирование размещения файлов базы данных, оптимальная архитектура базы данных, автоматическое управление файлами.
- Создание и редактирование скриптов для создания базы данных, отличие процесса инсталяции на разных операционных системах.
- Пример создания и подключения базы данных к общему контейнеру. Клонирование базы данных для проведения тестов разработчика.
- Триггеры или команды для автоматического запуска подключаемых баз данных
- Архитектура используемой памяти сервером. Новые разделы памяти. InMemory область для работы с таблицами в памяти. Сравнение с областью ResultCache.
- Глобальные и локальные пользователи. «Перемещение» сессий пользователя между схемами в подключаемых базах данных.
- Стандартные механизмы Oracle для загрузки и выгрузки приложений и данных.
- Взаимодействие приложений с другими источниками данных. Создание и выполнение скриптов для загрузки приложений.
- Оптимизация приложений.
- Понятие плана выполнения запроса, трассировочные файлы пользовательских процессов, утилита преобразования трассировочных файлов.
- Конфигурация сервера базы данных для автоматического сбора статистики и размещения в рабочем репозитории (AWR).
- Необходимость дополнительного сбора статистики по объектам приложений. Построение статистических гистограм по табличным полям.
- Обнаружение зависаний и ожиданий в запросах, подвисшие сессии.
- Оптимизация распределения памяти сервером базы данных, параметры , влияющие на производительность запросов. Анализ использования памяти сервера пользовательскими приложениями.
- Анализ эффективности индексов, локальные и глобальные индексы в партиционных таблицах. Обнаружение дублируемых запросов и их оптимизация.
- Изменение архитектуры хранения данных для повышения производительности приложений.
- Расширение типа данных varchar2 до 32к.
- Невидимые колонки. Виртуальные колонки. Идентификационные колонки. Использование детерминированных функций в виртуальных колонках.
- Пользовательский, логический и физический уровни отказа базы данных.
- Утилиты для быстрого обнаружения проблем в базе данных на физическом уровне хранения данных.
- Механизмы восстановления и резервирования. Холодные и горячие резервы, стратегия выбора.
- Утилита Oracle RMAN, основные команды, написание и выполнение скриптов для резервирования и восстановления базы данных, примеры резервирования и восстановления данных при различных отказах системы.
- Flash область базы данных, ее конфигурация и управление.
- Разработка стратегии резервирования данных предприятия. Обычное, инкрементальное и комулятивное резервирование. Разработка заданий для резервирования базы данных.
- Полное и частичное восстановление базы данных. Политика удержаний и восстановления базы данных, табличных пространств, таблиц и записей в таблицах. Быстрое восстановление.
- Создание дублируемой копии базы данных.