Курс предназначен для получения администратором базы данных (БД) Oracle практического опыта администрирования, мониторинга, настройки и устранения неполадок базы данных Oracle.
Администратор БД получит представление об архитектуре и процессах внутри сервера БД Oracle, узнает, как обеспечить целостность и доступность данных компании в среде Oracle. Также участники научатся контролировать производительность БД, распределять ресурсы с помощью Resource Manager и планировать задания с помощью Oracle Job scheduler.
Аудитория:
- Администраторы хранилищ данных
- Администраторы баз данных
- Дизайнеры баз данных
- Инженеры технической поддержки
- Технические администраторы
Необходимая подготовка:
- представление о концепциях реляционных БД и хорошие знания операционной системы;
- технический английский язык (обязательно);
- знания SQL и использования пакетов PL/SQL (обязательно) или иметь знания в объеме курсов БД Oracle: Основы SQL и/или БД Oracle: Основы PL/SQL;
- базовые знания Linux (желательно).
Программа:
1. Введение в базу данных ORACLE
- Обзор базы данных Oracle. Обзор облака Oracle;
- Концепции реляционных баз данных. Задачи администрирования баз данных.
2. Архитектура баз данных ORACLE
- Обзор архитектуры базы данных Oracle. Экземпляр базы данных Oracle;
- Структуры памяти баз данных Oracle. Архитектура и структуры процессов;
- Серверные и клиентские процессы;
- Архитектура хранения баз данных Oracle;
- Подключение к экземпляру базы данных Oracle.
3. Администрирование экземпляра базы данных
- Административные инструменты, доступные администратору базы данных;
- Использование SQL*Plus в Oracle для управления экземпляром базы данных; Использование SQL Developer для управления экземпляром базы данных;
- Администрирование базы данных с помощью Enterprise Manager (EM);
- Обзор фреймворка Enterprise Manager;
- Access Enterprise Manager Database Express. Файлы параметров инициализации.
4. Настройка ORACLE NETWORK ENVIRONMENT
- Обзор конфигурации сети. Настройка и управление Oracle Net Listener;
- Методы именования Oracle Net. Инструменты для настройки и управления сетью Oracle;
- Использование Net Configuration Assistant;
- Настройка клиентских подключений с помощью Net Manager.
- Просмотр listener. Запуск и остановка Oracle listener;
- Использование TNSPING для тестирования подключения Oracle Net.
- Настройка Net Services с помощью Enterprise Manager
5. Структуры хранения
- Обзор хранения данных. Блок БД. Обзор табличных пространств и файлов данных;
- Использование Enterprise Manager для просмотра структуры хранения БД;
- Команды создания и изменения табличного пространства;
- Временные табличные пространства. Создание файлов данных и управление ими;
- Использование OMF. Уничтожение табличных пространств и файлов данных.
6. Управление пользователями
- Предопределенные учетные записи администрирования БД;
- Учетная запись пользователя. Создание учетной записи пользователя;
- Идентификация пользователя. Изменение пароля пользователя. Управление учетной записью пользователя. Удаление учетной записи пользователя;
- Мониторинг информации о пользователях. Завершение сеансов пользователя;
- Создание учетной записи Schema Only.
7. Управление приведениями
- Доступ к БД. Предопределенные Oracle роли;
- Привилегии системного и объектного уровней. Команды grant и revoke;
- Создание, изменение и удаление ролей. Использование предопределенных ролей.
8. Управление профилями и ресурсами
- Обзор профилей пользователей. Параметры ресурса профиля;
- Команда создания профиля. Управление паролями с помощью профилей;
- Контроль использования ресурсов с помощью профилей. Поддержка профилей;
9. Аудит баз данных
- Обзор безопасности и Аудита БД. Соблюдение требований безопасности;
- Стандартный аудит. Единая аудиторская регистрация;
- Разделение обязанностей по аудиту с ролями AUDIT_ADMIN и AUDIT_VIEWER;
- Настройка журнала аудита. Указание параметров аудита.
10. Блокировки и конфликты блокировок
- Уровни блокировки в Oracle. Методы, используемые для получения блокировок;
- Параллелизм обработки данных. Возможные причины сцеплений. Блокировки DM;
- Предотвращение проблем с блокировкой. Обнаружение конфликта блокировок;
- Разрешение конфликтов.
11. Управление UNDO
- Обзор UNDO MANAGEMENT. Контроль и администрирование UNDO;
- Настройка undo retention. Переключение undo tablespaces. Указание срок хранения;
- Гарантированное undo retention. Срок сохранения undo для flashback запросов;
- Просмотр информации о undo space. Использование undo advisor;
- Изменение табличного пространства undo на фиксированный размер.
12: Резервное копирование и восстановление конфигурации
- Решения Oracle для резервного копирования. Стратегии резервного копирования;
- Обзор резервного копирования, восстановления и восстановления БД;
- Технология Flashback. Тип отказа. Восстановление экземпляра;
- Настройка восстановления экземпляра. MTTR Advisor. Отказ носителя информации;
- Настройка базы данных для восстановления.
13. Проактивное обслуживание базы данных
- Обслуживание БД. Просмотр журнала предупреждений (alert log). Automatic Workload Repository. Уровни сбора статистической информации;
- Мониторинг базы данных Oracle. Использование Advisors. Настройка notification rules.
14. Управление производительностью
- Настройка источников информации;
- Мониторинг производительности. Настройка производительности;
- Планирование производительности. Настройка экземпляра;
- Методология настройки производительности. Данные для настройки производительности;
- Управление памятью. Управление Private Temporary Tables.
15. Настройка SQL
- Отмена инструкции SQL в сеансе. Оптимизатор Oracle. Директивы плана SQL;
- Адаптивные планы выполнения. SQL Advisors;
- Результаты автоматической настройки SQ;
- Реализация рекомендации по автоматической настройке. SQL Tuning Advisor.
16. Перемещение данных
- Создание объектов каталога. Архитектура Data Pump;
- Представления словаря данных Data Pump. Интерактивный режим Data Pump;
- API Data Pump. Data Pump для экспорта данных. Data Pump для импорта данных;
- Обзор загрузчика SQL. Параметр командной строки. Фильтрация записей;
- Ключевые слова управляющего файла. Пути к данным SQL Loader. External Tables.
17. Управление с помощью RESOURCE MANAGER
- Обзор менеджера ресурсов БД. Использование Resource Manager;
- Создание Resource Plans. План Resource Manager по-умолчанию;
- Создание директив Resource Plan. Выделение ресурсов для Resource Plans.
18. Автоматизация задач
- Введение в Scheduler. Права доступа. Компоненты Scheduler и рабочий процесс;
- Создание Job. Классы Job. Использование графики по времени и по событиям расписаний;
- Создание расписаний на основе событий.
19. Управление пространством
- Обзор управления пространством хранения;
- Управление пространством блоков внутри сегментов. Типы сегментов;
- Выделение экстентов. Выделение пространства. Цепочка строк и миграция;
- Создание таблиц без сегментации.
20. Поддержка ORACLE
- Enterprise Manager Support Workbench. Зарегистрируйтесь для получения обновлений безопасности;
- Работа с Oracle Support. Интеграция c Oracle Support;
- Регистрация SR (запросов на обслуживание);
- Управление обновлениями. Накат обновлений.