Программа курса

1. Введение
Обзор архитектуры базы данных. Структуры памяти Oracle. Процессы Oracle. Обзор управления экземпляром Oracle. Логические и физические структуры базы данных. Архитектура базы данных.

2. Конфигурирование восстановления Recovery Manager
Возможности утилиты Recovery Manager. Компоненты утилиты Recovery Manager. Шаги конфигурирования RMAN. Сравнение видов репозитория RMAN. Управление носителем. Использовании флэш-области восстановления вместе с RMAN. Использование пространства во флэш-области восстановления. Резервирование флэш-области восстановления. Задание параметров RMAN. Использование RMAN. Виды соединений RMAN. Дополнительные параметры при вызове RMAN из командной строки. Конфигурирование настроек RMAN с помощью ЕМ. Автоматическое резервирование управляющего файла. Сопровождение установленных параметров. Автоматическое и ручное выделение канала. Опции управления каналами.

3. Использование Recovery Manager
Команды Recovery Manager. Обзор команд RMAN. Ограничения резервирования. Распараллеливание резервных наборов. Сжатые резервные наборы.
Копия образа. Опции команды BACKUP. Резервные наборы архивных журналов. Копирование всей базы данных. Типы резервирования в RMAN. Выбор между дифференциальным и кумулятивным резервированием. Отслеживание измененных блоков. Инкрементальные - обновляемые резервные копии. Команды LIST REPORT , REPORT NEED BACKUP. Команды REPORT OBSOLETE и DELETE OBSOLETE. Сопровождение резервных объектов с помощью ЕМ. Динамические представления, используемые RMAN. Мониторинг резервирования с помощью RMAN.

4. Восстановление после несущественных потерь
Сравнение критических и некритических потерь. Восстановление при потере временного файла. Потеря элемента журнальной группы. Пересоздание журнальных файлов. Повторное создание индексов. Методы аутентификации администраторов базы данных. Повторное создание файла парольной аутентификации.

5. Восстановление базы данных
Методы восстановления. Восстановление, управляемое пользователем. Восстановление с помощью RMAN. Восстановление с использованием Enterprise Manager. Полное восстановление. Неполное восстановление. Выполнение неполного восстановления, управляемого пользователем. Неполное восстановление БД посредством RMAN. Неполное восстановление с использованием Enterprise Manager. Точки восстановления. Восстановление управляющего файла из бэкапа. Создание нового управляющего файла. Восстановление табличных пространств только на чтение.

6. Flashback
Технологии флэшбэк. Flashback Drop. Корзина удаленных объектов. Восстановление удаленных объектов из корзины. Автоматическое использование пространства корзины. Ручное освобождение пространства корзины. Запрос сведений о содержимом корзины. Запрос данных из удаленных таблиц. Операции Flashback Database. Конфигурирование возможности Flashback Database с помощью ЕМ. Flashback Database с помощью ЕМ. Исключение табличных пространств из операции Flashback Database. Рассмотрение функциональной возможности Flashback Database. Мониторинг Flashback Database с помощью ЕМ.

7. Обнаружение и устранение поврежденной информации в базе
Повреждение блока. Как обнаруживать и устранять влияние повреждений. Функциональные возможности по обнаружению и устранению повреждений. Утилита DBVERIFY. Команда ANALYZE. Проверка целостности блока в реальном времени: DB_BLOCK_CHECKING. Использование утилиты ЕХР для обнаружения повреждения. Использование flashback в случае логических повреждений. Пакет DBMS_REPAIR. Восстановление блоков после сбоя носителя. Примеры использования команды BLOCK RECOVER.

8. Мониторинг и управление памятью
Структуры памяти Oracle. Кэш буферов. Использование нескольких пулов буферов. Разделяемый пул. Большой пул. Java-пул. Журнальный буфер. Автоматическое управление разделяемой памятью. Конфигурирование ASMM. Использование параметров SGA, настраиваемых вручную. Использование представления V$PARAMETER. Изменение значения SGA TARGET. Отключение ASMM. Изменение динамических параметров, влияющих на размер SGA. Программная глобальная область (PGA). Автоматическое управление пространством PGA. Использование консультанта памяти для задания размера SGA и PGA. Указания по использованию памяти, настройке библиотечного кэша.

9. Управление производительностью базы данных
Планирование производительности. Настройка экземпляра. Методология настройки производительности. Сбор статистик. События ожиданий. Статистики системы. Представления словаря. Диагностика функционирования БД. Использование режима доступа к памяти. Автоматический репозиторий рабочей загрузки. Базовые показатели на основе моментальных снимков из AWR. Обзор инфраструктуры консультантов. Вызов ADDM. Применение консультанта настройки кода SQL. Применения консультанта доступа к данным. Рабочая нагрузка. Просмотр рекомендаций. Использование асинхронной операции COMMIT.

10. Управление объектами схем
Типы таблиц. Секции. Создание секции. Сопровождение секций. Индекс-таблицы. Создание индекс-таблиц. Кластеры. Типы кластеров. Отсортированный хэш кластер. Задачи сопровождения схем. Оценка ресурсов, необходимых сегменту. Анализ тенденций роста. Сопровождение статистик оптимизатора. Оперативная реорганизация объектов схем. Основные шаги оперативной реорганизации, выполняемой вручную.

11. Управление хранением данных
Управления пространством. Типы сегментов. Размещение экстентов. Управление пространством блока. Миграция и сцепление строк. Пороговые значения. Мониторинг использования табличных пространств. Сжатие объектов. Возврат пространства при использовании ASSM. Сегментный консультант. Сжатие сегментов с использованием SQL. Управление выделением пространства. Возобновление приостановленных команд. Переносимые табличные пространства. Процедура переноса табличных пространств. Переносимые базы данных. Процедура переноса базы данных.

12. Автоматическое управление пространством хранения данных
Автоматическое управление пространством хранения данных. Общая архитектура ASM.
Создание экземпляра ASM. Параметры инициализации экземпляра ASM. Запуск экземпляра ASM. Доступ к экземпляру ASM. Страница производительности ASM. Страница конфигурации ASM. Остановка экземпляра ASM. Утилита DBCA и опции хранения. Дисковые группы ASM. Зеркалирование дисковых групп. Динамическая перебалансировка дисковых групп. Сопровождение дисковых групп. Страница администрирования ASM. Создание и удаление дисковых групп. Добавление дисков в дисковые группы. ASM-файлы. Миграция базы данных в структуры хранения ASM.

13. Управление ресурсами
Использование ресурсного менеджера. Доступ к ресурсным планам. Создание нового ресурсного плана. Создание групп потребителей. Включение пользователей в группы потребителей ресурсов. Задание директив ресурсного плана. Методы распределения ресурсов в плане. Механизм пула активных сеансов. Максимальное расчетное время выполнения. Конфигурирование переключения группы потребителей. Возврат в исходную группу потребителей при завершении вызова. Настройка тайм-аута. Установление соответствия группам потребителей ресурсов. Активация ресурсного плана для экземпляра. Информация менеджера ресурсов базы данных. Мониторинг менеджера ресурсов.

14. Автоматизация выполнения задач при помощи планировщика
Управление задачами. Создание программы. Создание и использование расписаний. Создание и выполнение задания. Мониторинг задания. Использование расписания, основанного на времени и событиях. Создание задания, выполнение которого основано на времени. Создание расписания, основанного на событиях. Создание задания, основанного на событиях. Создание сложных расписаний. Создание цепочек заданий. Определение шагов цепочки. Определение правил цепочки. Запуск цепочки. Мониторинг цепочек заданий. Создание класса заданий. Создание окна. Приоритеты заданий внутри окна.

15. Безопасность базы данных
Обзор шифрования данных (TDE) в Oracle. Процесс TDE. Реализация прозрачного шифрования данных. Существующие таблицы и TDE. Утилита Data Pump и прозрачное шифрование данных. Обзор шифруемых бэкапов RMAN. Настройка прозрачного режима. Установка парольного режима. Настройка двойного режима. Необходимость конфиденциальности данных. Описание виртуальной частной базы данных. Пример VPD на уровне столбцов. Создание политики на уровне столбцов.

16. Поддержка глобализации
Что такое кодировка. Выбор кодировки. Кодировки базы данных и национальные кодировки. Получение информации о кодировках. Задание языковых особенностей. Использование лингвистического поиска и сортировки. Поддержка поиска и сортировки в командах и функциях SQL. Поддержка лингвистических индексов. Неявные преобразования CLOB в NCLOB и NCLOB в CLOB. NLS- преобразование данных при использовании утилит Oracle. NLS- преобразование данных при использовании утилиты Data Pump.

Программа курса может корректироваться