Программа курса «Администрирование СУБД Oracle»
«Основы администрирования СУБД Oracle» (часть 1)
Цель курса:
После окончания курса слушатель будет иметь представление о:
· реляционных базах данных
· линейке продуктов Oracle
· двух - и трехзвенной архитектуре баз данных
· структуре базы данных Oracle
· политиках резервирования и восстановления
После окончания курса слушатель будет уметь:
· устанавливать и конфигурировать базу данных Oracle
· управлять пользователями, ролями, настраивать безопасность БД
· управлять структурами хранения данных Oracle
· настраивать распределение ресурсов базы данных в зависимости от задач
· настраивать сетевую среду Oracle
· диагностировать и устранять некоторые сбои в экземпляре, проблемы с производительностью
· выполнять простейшее резервирование и восстановление базы данныхнастраивать автоматические задания в базе данных
Модуль | Темы | Работа с препода- вателем | самосто-ятельная Работа |
1.Основные компоненты СУБД Oracle | 1. Соединение с базой данных. Двух - и трехзвенная архитектура приложений 2. Структуры памяти 3. Фоновые процессы 4. Объекты хранения данных 5. ASM | 1 час | |
2.Установка экземпляра базы данных | 1. Обзор средств администратора Oracle 2. Планирование установки и требования 3. Подготовка к установке 4. (опционально) Установка GRID-инфраструктуры 5. Установка экземпляра базы данных с помощью Oracle Universal Installer | 2 часа | 6 часов |
3. Создание базы данных | 1. Планирование базы данных 2. Обзор параметров, которые невозможно изменить после создания базы данны 3. Создание базы данных с помощью Database Configuration Assistant | 2 часа | 6 часов |
4. Программы для управления БД | 1. Sqlplus 2. Oracle Enterprise Manager (OEM) 3. Программы сторонних разработчиков | 1 час | 6 часов |
5. Управление экземпляром Oracle | 1. Запуск БД. Параметры команды STARTUP 2. Останов БД. Параметры команды SHUTDOWN 3. Журнал ошибок и файлы трассировки. 4. Системные представления и объекты словаря данных для мониторинга состояния экземпляра | 1 час | 4 часа |
6. Automatic Storage Manager (ASM) | 1. Назначение ASM 2. Пример установки и настройки экземпляра ASM 3. Управление ASM: запуск и останов, управление дисковыми группами, управление безопасностью, примеры сбоев | 1 час | 2 часа |
7. Настройка сетевой среды Oracle | 1. Как происходит соединение с базой данных Oracle (режимы разделяемого и выденного сервера) 2. Настройка процесса прослушивания (listener) 3. Обзор файла tnsnames. ora | 1 час | 6 часов |
8. Структуры для хранения данных | 1. Блок 2. Сегмент 3. Экстент 4. Файлы данных 5. Таблица 6. Табличное пространство | 1 час | 2 часа |
9. Управление пользователями и ролями | 1. Понятие пользователя, схемы 2. Создание и удаление пользователя 3. Авторизация пользователей и администраторов 4. Системные и объектные привилегии 5. Роли | 1 час | 4 часа |
10. Основы резервирования и восстановления | 1. Горячее и холодное резервирование 2. Полное и частичное резервирование 3. Полное и неполное восстановление 4. Полные, инкрементальные и кумулятивные бэкапы 5. Режимы ARCHIVELOG и NOARCHIVELOG. Журнальные файлы 6. Recovery Manager (RMAN) 7. Каталог восстановления RMAN | 2 часа | 8 часов |
11. Перенос данных | 1. Импорт и экспорт с помощью Oracle Data Pump 2. Создание копии базы данных с помощью RMAN | 1 час | 4 часа |
12. Управление заданиями | 3. Пакеты DBMS. JOBS и DBMS. SCHEDULER 4. Для чего нужны задания? 5. Создание работы по расписанию 6. Цепочки заданий 7. Окна выполнения заданий 8. Удаленные задания | 2 часа | 4 часа |
13. ЗАЧЕТ | 4 часа | ||
Итого: | 20 часов | 52 часа |
Всего: 72 часа, из них 52 часа – самостоятельная работа.
«Администрирование СУБД Oracle для профессионалов» (часть 2)
Цель курса:
После окончания курса слушатель будет иметь представление о:
· компонентах ядра Oracle
· настройке производительности Oracle
· политиках резервирования и восстановления
· работе оптимизатора
После окончания курса слушатель будет уметь:
· управлять структурами хранения данных Oracle
· настраивать компоненты ядра Oracle
· настраивать распределение ресурсов базы данных в зависимости от задач
· диагностировать и устранять некоторые сбои в экземпляре, проблемы с производительностью
· выполнять резервирование и восстановление базы данных в различных режимах, а так же восстанавливать после сбоев
Модуль | Темы | Работа с препода- вателем | самосто-ятельная Работа |
1. Мониторинг производительности и диагностика | 1. Мониторинг производительности. Тревожные сигналы 2. Получение отчетов о состоянии системы с помощью Statspack Automatic Workload Repository (AWR) 3. Базовые линии AWR 4. Использование сервисов | 2 часа | 4 часа |
2. Настройка производительности | 1. Рациональный подход к настройке производительности 2. Использование Automatic Database Diagnostic Monitor (ADDM) 3. Использование Adviser’ов в OEM 4. Что такое Automatic Memory Management (AMM) и Automatic Shared Memory Management (ASMM) и как они могут повлиять на производительность | 2 часа | 4 часа |
3. Тюнинг SQL-запросов | 1. Как происходит разбор SQL-запросов 2. План SQL-запросов, использование команды EXPLAIN PLAN 3. Трассировка сессий. Использование TKPROF 4. Статистика словаря данных, таблиц 5. Способы воздействия на оптимизатор запросов 6. Использование SQL Perfomance Analyzer | 2 часа | 4 часа |
4. Настройка Shared Pool | 1. Структура Shared Pool 2. Цели настройки Shared Pool 3. Ожидания, связанные с Shared Pool 4. Библиотечный кэш и курсоры 5. Latch и Mutex 6. Настройка Large Pool | 1 час | 4 часа |
5. Настройка Buffer Cache | 1. Цели настройки Buffer Cache 2. Ожидания, связанные с Buffer Cache 3. Что такое Buffer Cache hit ratio 4. Использование Мастера настройки Buffer Cache 5. Кэширование таблиц 6. Использование KEEP и RECYCLE кэшей 7. Использование нескольких Buffer Cache | 1 час | 4 часа |
6. Настройка ввода-вывода | 1. Архитектура ввода-вывода 2. Режимы ввода-вывода 3. Метрики ввода-вывода 4. Использование DBMS I/O Calibration 5. Работа с RAID 6. Настройка ASM | 1 час | 4 часа |
7. Управление свободным местом | 1. Структура блока данных. Большие или маленькие блоки? 2. Управление экстентами 3. Как хранится таблица 4. Automatic Segment Space Management 5. Миграция и цепочки 6. Что такое High Watermark 7. Использование SHRINK 8. Сжатие таблиц | 1 час | 4 часа |
8. Резервирование и восстановление базы данных без использования RMAN | 1. Холодное резервирование. 2. Горячее резервирование. Преимущества и недостатки 3. Резервирование табличных пространств «только для чтения» 4. Резервирование файла параметров и контрольного файла 5. Восстановление из холодного бэкапа 6. Восстановление из горячего бэкапа 7. Восстановление на новое место | 2 часа | 6 часов |
9. Резервирование и восстановление с помощью RMAN. Полное | 1. Обзор команды BACKUP 2. Резервирование контрольного файла, файла параметров, файлов данных, архивных логов 3. Создание инкрементальных и кумулятивных бэкапов 4. Пример расписания резервирования 5. Восстановление базы данных 6. «Накат вперед» 7. Восстановление БД на новое место | 2 часа | 6 часов |
10. Резерви-рование и восстанов-ление с помощью RMAN. Неполное | 1 Причины для неполного восстановления 2 Рекомендации по неполному восстановлению 3 Восстановление до прерывания, до номера лога, до времени, до SCN | 1 час | 6 часов |
11. Восста-новление после сбоев | 1. Восстановление после потери файла данных 2. Восстановление после ошибочной транзакции. Восстановление данных из пространства отмены 3. Восстановление после потери группы журнальных файлов 4. Восстановление после потери контрольного файла. Создание контрольного файла | 1 час | 6 часов |
12. ЗАЧЕТ | 4 часа | ||
Итого: | 20 часов | 52 часа |
Всего: 72 часа, из них 52 часа – самостоятельная работа.


