Курс: Oracle Database 11g: Implement Streams
Продолжительность курса: 40 ак. ч.
Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время
Описание курса:
Технология Oracle Streams позволяет пользователям организовать обмен данными, сообщениями и событиями между схемами, приложениями и базами данных. Этот курс включает в себя занятия, посвященные изучению фундаментальных компонентов Oracle Streams и способам администрирования каждого из этих компонентов. Занятия построены таким образом, чтобы дать слушателям практические навыки в конфигурировании окружения Streams и управления им. В данном курсе рассматривается механизм помещения сообщений в очередь и их извлечение из очереди при помощи технологии Oracle Streams. Также в рамках курса даются рекомендации по наилучшему практическому применению этой технологии и выполняются практические занятия по диагностике и устранению ошибок.
Аудитория:
• Разработчики приложений бизнес-интеллекта
• Администраторы баз данных
• Консультанты по продажам
• Специалисты служб технической поддержки
• Технические консультанты
Необходимая подготовка:
• Курс Сервер Oracle Database 11g: Основы администрирования, часть I
Результат обучения:
После изучения курса слушатель будет уметь:
• Научиться быстро и просто выполнять конфигурирование окружения Oracle Streams
• Уметь выполнять мониторинг сбора, распространения и применения событий
• Научиться изменять конфигурацию Streams с целью добавления новых узлов или объектов
• Научиться конфигурировать обработку конфликтов при тиражировании данных
• Изучить возможности по трансформации данных, тиражируемых между двумя узлами
• Научиться ставить сообщения в очередь и извлекать их из очереди при помощи технологии Oracle Streams
• Уметь выполнять диагностику и исправление основных ошибок в окружении Streams
Программа курса:
Модуль 1. Введение и обзор
• Основные элементы технологии Oracle Streams
• Промежуточные области собранных изменений и событий
• Распространение промежуточной области хранения. Машина правил
• Конфигурация Oracle Streams с одним и множеством источников
• Сценарии использования технологии Oracle Streams
• Использование Oracle streams для обновлений и миграций
• Существующие интерфейсы к Oracle Streams
Модуль 2. Конфигурирование базы данных
• Конфигурирование параметров базы данных
• Конфигурирование режима архивирования базы данных
• Включение дополнительного журналирования (Supplemental Logging)
• Конфигурирование базы данных при помощи Enterprise Manager
• Конфигурирование связей между базами данных
• Конфигурирование нескольких узлов Oracle Streams
• Дополнительные приготовления для распространения файлов
Модуль 3. Основные объекты Oracle Streams
• Типы объектов. События Streams. Записи логических изменений (LCR)
• Создание и управление пользователем-администратором Oracle Streams
• Архитектура промежуточной области хранения. Очереди SYS.AnyData
• Создание очереди. Интерфейс просмотра буферов очереди
Модуль 4. Системные правила
• Использование правил в технологии Oracle Streams. Создание системных правил
• Использование правил подмножества строк в Oracle Streams
• Выделение подмножества строк. Настройка системных правил
• Наборы негативных правил
• Проверка правил при наличии негативного набора правил. Мониторинг правил
Модуль 5. Интерфейс к Oracle Streams из Enterprise Manager
• Функциональные возможности по управлению Oracle Streams
• Конфигурирование Oracle Streams. Страница установки Streams
• Мастер тиражирования табличного пространства при помощи Streams
• Управление сбором изменений.Управление внесением изменений
• Управление распространением. Управление преобразованием сообщений
Модуль 6. Упрощенная конфигурация Streams
• Процедуры упрощенного конфигурирования
• Тиражирование одного табличного пространства (с использованием процедуры MAINTAIN_SIMPLE_TTS) и набора табличных пространств (с использованием процедуры MAINTAIN_TTS)
• Согласование объектов баз данных. Тиражирование таблиц, схем и целиком всей базы данных
• Усовершенствованная диагностика для Oracle Streams. Удаление очереди Streams. Удаление всех компонент Oracle Streams
Модуль 7. Концепции процесса сбора изменений (захвата)
• Сбор изменений (захват). Неявный сбор изменений. Компоненты процесса сбора изменений (Capture Process)
• Определение захватываемых изменений. Записи логических изменений (LCR)
• Захватываемые типы данных, операции DDL и операторы DML
• Команды и операции DDL, не подвергаемые захвату
• Теги Streams и удаленный процесс сбора изменений (Downstream Capture)
Модуль 8. Конфигурирование процесса сбора данных
• Создание процесса сбора изменений. Удаленный процесс сбора изменений (Downstream Capture)
• Параметры процесса сбора изменений
• Запуск и управление процессом захвата
• Мониторинг доступности журнального файла
• Статистика процесса сбора изменений
• Диагностика и устранение ошибок сбора изменений
Модуль 9. Согласование
• Выполнение согласования. Подготовка к согласованию
• Установка SCN согласования
• Выполнение создания и согласования объектов с помощью утилиты Import
• Согласование с использованием Data Pump
• Установка SCN согласования вручную
• Согласование базы данных с использованием RMAN
• Проверка согласования на узле применения изменений
Модуль 10. Концепции и конфигурирование распространения (Propagation)
• Направленные сети. Очередь и продвижение данных
• Продвижение с промежуточным применением изменений
• Распространение между выделенными очередями
• Задание распространения, правила и расписания
• Создание, управление и мониторинг распространения
• Диагностика и устранение ошибок в конфигурации распространения
Модуль 11. Концепции и конфигурирование процесса применения изменений (Apply Process)
• Обработка событий Streams. Применение изменений словаря данных
• Очередь ошибок. Необходимые привилегии для пользователя, вносящего изменения
• Компоненты и правила процесса применения изменений
• Местоположение очереди и исполняемые директивы во время внесения изменений
• Определение виртуальной зависимости
• Процесс применения изменений и параметры
Модуль 12. Преобразования (Transformations)
• Преобразования, основанные на правилах. Декларативные преобразования LCR
• Настраиваемые преобразования, основанные на правилах. Изменение LCR
• Использование дополнительных атрибутов LCR
• Создание преобразования, основанного на правилах
• Трансформация один-ко-многим
• Просмотр преобразований, основанных на правилах, и управление ими
Модуль 13. Обработчики операций применения изменений (Apply Handlers)
• Создание процедуры обработчика. Реализация обработчика операций DML
• Создание обработчика ошибок. Реализация DDL и Precommit-обработчика
• Ограничения на процедуру обработчика. Управление обработчиками
• Настройка операций обработчика. Просмотр информации об обработчике
Модуль 14. Администрирование среды Oracle Streams
• Управление процессом сбора изменений. Управление распространениями
• Управление процессом внесения изменений. Запуск и останов процессов Streams
• Управление наборами правил для процессов Streams
• Диагностика и устранение отказов в процессе применения изменений
Модуль 15. Переконфигурирование среды Streams
• Типы сред Streams. Расширение системы с одним источником
• Расширение системы с множеством источников
• Использование технологии Oracle Streams для обновлений и миграций
• Удаление узлов и объектов
Модуль 16. Конфликты данных
• Что такое конфликт тиражирования? Очередь ошибок
• Типы конфликтов данных. Первичные и альтернативные ключевые столбцы
• Обнаружение конфликтов. Целостность данных и сходимость
• Избежание конфликтов и основы их разрешения. Динамическое владение
Модуль 17. Разрешение конфликтов
• Предопределенные обработчики конфликтов. Разрешающие столбцы
• Списки столбцов. Конфигурирование дополнительнго журналирования
• Разрешение конфликта при помощи предопределенного и самостоятельно созданного обработчика конфликта
• Наиболее распространенные ошибки конфликта данных
• Печать значений типа SYS.AnyData. Управление ошибками
Модуль 18. Концепции очереди сообщений
• События, поставленные в очередь. Список подписчиков и получателей
• Создание клиента сообщений. Сообщения Streams, содержащие объектные типы
• Извлечение из очереди сообщений Streams
• Обработчики сообщений. Конфигурирование уведомлений о сообщении и мониторинг сообщений Streams
• Страница управления очередями
Модуль 19. Постановка сообщений в очередь и извлечение из очереди
• Помещение сообщения в очередь Streams. Создание пользовательских сообщений с LCR
• Помещение LCR в очередь, созданную пользователем
• Конфигурирование распространения событий, не содержащих LCR
• Извлечение из очереди LCR и сообщений
• Применение созданных пользователем LCR-событий
• Конфигурирование основанного на правилах применения сообщений
• Очистка промежуточной очереди
Модуль 20. Рекомендации по наилучшему практическому использованию и эксплуатации Streams
• Рекомендации по наилучшему практическому конфигурированию Streams
• Режим архивирования. Значения SCN процесса сбора данных и контрольные точки
• Изменение FIRST_SCN и START_SCN. Рост входной очереди
• Операции в режиме NOLOGGING. Синхронизация часов
• Интегрирование триггеров в технологию Streams
Модуль 21. Диагностика и устранение ошибок Oracle Streams
• Диагностика и устранение ошибок при сборе изменений
• Диагностика и устранение ошибок при распространении
• Диагностика и устранение ошибок применения изменений
• Наиболее распространенные ошибки применения изменений
• Диагностика и устранение ошибок доступа к защищенной очереди
Записаться на курс