Курс Oracle Database 10g: Основы администрирования, часть II
Oracle Database 10g: Основы администрирования, часть II
Описание Курса:
Этот курс приближает вас к тому моменту времени, когда вы будете признаны профессионалом Oracle в области администрирования базы данных. В ходе занятий вы узнаете, каким образом осуществлять конфигурирование базы данных для ее использования многоязычными приложениями. Вы на практике изучите различные методы восстановления базы данных при помощи RMAN и технологии Flashback. Будут рассмотрены разнообразные инструменты, используемые для мониторинга производительности базы данных, а также шаги, которые следует предпринимать для решения наиболее распространенных проблем с целью повышения производительности. Вы также изучите имеющиеся возможности по эффективному администрированию базы данных с использованием таких технологий как менеджер ресурсов (Resource Manager), планировщик заданий (Database Scheduler) и автоматическое управление пространством (ASM). Вы будете устанавливать защиту базы данных с использованием виртуальной частной базы данных (VPD) и изучать способы эффективного переноса данных между базами данных.
Знания, полученные слушателями, закрепляются практическими занятиями и практикумом. Курс разработан с целью подготовки слушателей к сдаче соответствующего экзамена для получения звания Oracle Certified Professional (OCP).
Этот курс идет в зачет в качестве практического курса, необходимого для получения свидетельства сертифицированного администратора Oracle 10g (Oracle Certified Professional - OCP). Только посещение занятий под руководством преподавателя или интерактивное Интернет-обучение под руководством преподавателя удовлетворяют требованию Oracle по прохождению практического курса. Самообучение и любые другие формы обучения не удовлетворяют этому требованию.
Аудитория:
- Администраторы баз данных
- Коммерческие консультанты
- Специалисты служб технической поддержки
- Технические консультанты
Предварительная подготовка:
Необходимая предварительная подготовка:
- Базовые знания в области администрирования базы данных
- Курс "Основы администрирования Oracle 10g, часть I"
Рекомендуемая предварительная подготовка:
- Курс "Oracle 10g: Основы SQL"
- Курс "Oracle 10g: Основы PL/SQL"
Приобретаемые навыки:
Цели курса:
- Научить использованию RMAN для создания и манипулирования наборами резервных копий и копиями-отображениями
- Обучить выполнению восстановления базы данных на предшествующий момент времени
- Использование Oracle Secure Backup для резервирования и восстановления базы данных
- Использование технологии Flashback для восстановления базы данных
- Как обнаруживать поврежденные блоки и как предпринимать соответствующие меры по их исправлению
- Научить слушателей, как использовать представления и различные консультанты для мониторинга и настройки производительности базы данных
- Как контролировать потребление ресурсов базы данных при помощи менеджера ресурсов
- Упрощение задач администрирования с помощью планировщика базы данных
- Использование диагностических журнальных файлов базы данных
- Обучить настройке языковых особенностей базы данных персонально для каждого сеанса
- Дать слушателям информацию о способах реализации безопасности в базе данных
- Обучить переносу данных между различными серверными платформами
Содержание курса:
Введение
- Грид-вычисления
- Использование Oracle Enterprise Manager 10g (EM) для управления компонентами
- Обзор архитектуры базы данных
- Структуры памяти Oracle
- Процессы Oracle
- Физическая структура базы данных
Конфигурирование утилиты Recovery Manager
- Компоненты и функциональные возможности утилиты Recovery Manager (RMAN)
- Конфигурирование RMAN
- Использование области быстрого восстановления совместно с RMAN
- Политики сохранения резервных копий и выделение каналов
- Сравнение видов репозитория RMAN
- Виды соединений RMAN
- Указание параметров при вызове RMAN из командной строки
- Конфигурирование настроек RMAN с помощью EM
- Авторезервирование управляющего файла
- Отображение текущих конфигурационных установок RMAN
- Изменение политики сохранения резервных копий базы данных
- Опции управления каналами
Использование утилиты Recovery Manager
- Обзор команд RMAN
- Типы команд RMAN
- Команда BACKUP
- Распараллеливание резервных наборов
- Сжатые резервные наборы
- Создание копий-отображений файлов
- Резервные копии архивных журналов
- Резервирование всей базы данных и инкрементные резервные копии
- Отслеживание измененных блоков
- Инкрементно обновляемые резервные копии
- Команды LIST и REPORT
- Сопровождение резервных объектов с помощью EM
- Мониторинг операций резервирования
Восстановление после некритичных ошибок
- Причины потери файла
- Сравнение критических и некритических потерь
- Потеря временного файла. Восстановление после его потери
- Создание нового временного табличного пространства
- Изменение временного табличного пространства по умолчанию для базы данных
- Статус журнальной группы
- Потеря элемента оперативной журнальной группы
- Пересоздание оперативных журнальных файлов, индексов и табличных пространств, содержащих исключительно индексы
- Восстановление табличных пространств, находящихся в режиме только для чтения
- Методы аутентификации администраторов базы данных
- Потеря файла паролей
Полное восстановление базы данных
- Методы восстановления
- Этапы восстановления
- Восстановление, управляемое пользователем: команда RECOVER
- Восстановление с помощью RMAN: команды RESTORE и RECOVER
- Восстановление с использованием Enterprise Manager
- Примеры полного восстановления
- Сравнение полного и неполного восстановления
Неполное восстановление
- Обзор неполного восстановления
- Ситуации, вызывающие необходимость неполного восстановления
- Команды, используемые при неполном восстановлении
- Выполнение неполного восстановления, управляемого пользователем
- Неполное восстановление базы данных при помощи RMAN
- Неполное восстановление с использованием EM
- Примеры неполного восстановления
- Рекомендации, которых следует придерживаться при неполном восстановлении
- Точки восстановления
- Восстановление копии управляющего файла из места его авторезервирования
- Создание нового управляющего файла
- Упрощение восстановления после открытия базы данных с опцией RESETLOGS
- Восстановление табличных пространств с доступом только на чтение
Использование технологии Flashback
- Обзор технологии Flashback
- Восстановление удаленных таблиц (операция Flashback Drop) и корзина удаленных объектов
- Восстановление удаленных объектов
- Ручное и автоматическое освобождение пространства корзины
- Получение информации о содержимом корзины
- Запрос данных из удаленных таблиц
- Обзор механизма ретроспективного отката базы данных (Flashback Database)
- Структуры и процессы, используемые для обеспечения возможности ретроспективного отката базы данных
- Конфигурирование возможности ретроспективного отката базы данных
- Включение возможности выполнения ретроспективного оката базы данных с помощью EM
- Особенности ретроспективного отката базы данных
- Использование RMAN для выполнения ретроспективного отката базы данных
- Использование EM для выполнения ретроспективного отката базы данных
- Мониторинг ретроспективного отката базы данных
- Точки гарантированного восстановления
Предпринимаемые действия при повреждениях блоков базы данных
- Что такое повреждение блока
- Симптомы наличия поврежденных блоков: ошибка ORA-01578
- Утилита DBVERIFY и команда ANALYZE
- Интерпретация выходных данных утилиты DBVERIFY
- Параметры инициализации DB_BLOCK_CHECKING и DB_BLOCK_CHECKSUM
- Использование технологии Flashback для исправления логических повреждений. Применение пакета DBMS_REPAIR
- Восстановление на уровне блоков (Block Media Recovery - BMR)
- Интерфейс BMR в RMAN
- Примеры использования команды BLOCKRECOVER
- Другие способы восстановления после повреждений блоков
Слежение за выделением оперативной памяти и управление ее выделением
- Структуры памяти базы данных Oracle
- Автоматическое управление разделяемой памятью (ASMM)
- Принципы настройки SGA
- Консоль Database Control и ASMM
- Поведение автоматически настраиваемых и настраиваемых вручную параметров SGA
- Изменение параметра инициализации SGA_TARGET
- Отключение ASMM
- Средства управления памятью PGA
- Использование консультанта памяти (Memory Advisor) для оптимального задания размеров SGA и PGA
- Указания по эффективному использованию памяти
Автоматическое управление производительностью
- Определение компонент, требующих настройки
- Методология настройки производительности
- События ожидания базы данных Oracle и системные статистики
- Выявление проблем и представления, используемые для настройки производительности
- Прямой доступ к SGA для сбора статистик
- Автоматизированный репозиторий рабочей нагрузки (AWR)
- Инфраструктура консультантов
- Использование ручного вызова ADDM и вызов ADDM при помощи EM
- Сценарии ADDM и советы по его использованию
- Использование консультанта по настройке кода SQL (SQL Tuning Advisor) и консультанта по оптимизации путей доступа (SQL Access Advisor)
Управление и мониторинг выделения внешней памяти. Часть 1
- Структуры внешней памяти Oracle
- Обзор управления внешней памятью
- Файлы, управляемые Oracle (OMF)
- Сцепление и миграция строк
- Упреждающий мониторинг заполнения табличных пространств
- Выполнение возобновляемых (Resumable) операций
- Табличное пространство SYSAUX
- Слежение за использованием внешней памяти таблицами и индексами
Управление и мониторинг выделения внешней памяти. Часть 2
- Автоматическое управление информацией отмены
- Оперативные журнальные файлы
- Типы таблиц
- Секционированные таблицы
- Индекс-таблицы (IOT)
- Управление пространством, занимаемым индексами, при помощи команд SQL
- Задание оптимального размера оперативных журнальных файлов
- Автоматическая настройка времени сохранения информации в табличном пространстве отмены
Автоматическое управление хранением (ASM)
- Функционирование ASM и основы его архитектуры
- Дополнения в динамических представлениях производительности
- Управление экземпляром ASM
- Дисковые группы ASM
- Использование утилиты командной строки asmcmd
- Создание экземпляра ASM в отдельном корневом каталоге Oracle
- Миграция базы данных в ASM
- Перенос табличного пространства в ASM
Управление объектами схем
- Типы таблиц
- Секционированные таблицы
- Индекс-таблицы (IOT)
- Кластеры, их типы
- Ситуации, в которых полезны кластеры
- Отсортированный хэш-кластер
- Задачи сопровождения схем
- Анализ тенденций роста сегмента
- Управление пространством, занимаемым индексами, при помощи команд SQL
- Сопровождение статистик оптимизатора
- Оперативная реорганизация объектов схем
- Основные шаги оперативной реорганизации, выполняемой вручную
Управление хранением
- Управление свободным пространством
- Типы сегментов
- Размещение экстентов
- Управление пространством внутри блока Oracle
- Миграция и сцепление строк
- Профилактический мониторинг заполнения табличных пространств
- Пороговые значения и разрешение проблем, связанных с пространством
- Слежение за использованием памяти таблицами и индексами
- Операция сжатия (Shrink) сегментов, ее воздействие на сегменты и доступное свободное пространство
- Консультант Segment Advisor
- Сжатие сегментов при помощи команд SQL и c помощью EM
- Возобновляемые операции
- Переносимые табличные пространства
- Перенос базы данных на другую платформу
Автоматическое управление хранением (ASM)
- Функционирование ASM и основы его архитектуры
- Параметры инициализации экземпляра ASM
- Управление экземпляром ASM - создание экземпляра ASM, его запуск и останов
- Управление экземпляром ASM при помощи EM
- Дисковые группы ASM
- Создание и удаление дисковых групп, добавление и удаление дисков из дисковых групп ASM
- Дополнения в динамических представлениях производительности
- Использование утилиты командной строки asmcmd
- Перенос табличного пространства в ASM
- Миграция базы данных в ASM
Управление ресурсами
- Концепции и администрирование менеджера ресурсов базы данных
- Создание нового плана менеджера ресурсов
- Методы распределения ресурсов, сравнение методов EMPHASIS и RATIO
- Механизм пула активных сеансов
- Максимальное расчетное время выполнения
- Создание комплексного плана
- Директивы ресурсных планов
- Создание групп потребителей ресурсов
- Конфигурирование переключения в группу потребителей
- Администрирование и мониторинг менеджера ресурсов
Автоматизация задач с помощью планировщика заданий
- Концепции планировщика заданий базы данных (Database Scheduler)
- Простое задание
- Создание программы и расписания
- Создание задания, использующего программу и расписание
- Изменение программы и расписания задания и наблюдение за изменением поведения задания
- Отслеживание выполнения заданий
- Просмотр и удаление журналов заданий
- Создание расписаний, основанных на событиях
- Создание цепочек заданий
- Создание класса заданий и окна
- Приоритеты заданий внутри окна
Безопасность базы данных
- Прозрачное шифрование данных (TDE)
- Существующие в базе данных таблицы и TDE
- Поддержка имен пользователей и паролей в файле безопасности Oracle
- Утилита Data Pump и шифрование данных
- Зашифрованные резервные копии RMAN
- Настройка прозрачного режима шифрования, шифрования с использованием пароля и двойного режима шифрования резервных копий RMAN
- Восстановление данных из зашифрованных резервных копий RMAN
- Обзор виртуальной частной базы данных (VPD)
- Создание политики уровня столбцов
- Правила написания функции политики безопасности
- Типы политик
- Внедрение VPD
Использование поддержки глобализации
- Функциональные возможности поддержки глобализации
- Схемы кодирования, кодировка Unicode
- Возможные проблемы, связанные с кодировками
- Основная и национальная кодировки базы данных
- Указание поведения базы данных, зависящего от языковых особенностей
- Задание языковых особенностей
- Использование лингвистических сортировки и сравнения
- Поддержка лингвистических индексов
- Преобразование данных между кодировками клиента и сервера
- NLS-преобразования данных при использовании утилит Oracle
- Неявные преобразования CLOB в NCLOB и NCLOB в CLOB
Практикум
- Методология, необходимые условия и установка
- Сценарий 1: производительность базы данных
- Сценарий 2: поиск и настройка неэффективного кода SQL
- Сценарий 3: управление SGA
- Сценарий 4: недостаток места в табличном пространстве UNDO
- Сценарий 5: потеря файла данных
- Сценарий 6: управление местом в табличном пространстве
- Сценарий 7: потеря временного файла