Oracle GoldenGate 12c: Troubleshooting and Tuning
- Код курса: 12cGGTT
- Длительность: 4 д.
- Цена: 75 000 Р
Расписание курса
Описание курса
Аннотация:
Курс Oracle GoldenGate 12c Troubleshooting and Tuning даст вам знания о сборе и анализе информации; также вы изучите способы разрешения типовых проблем, диагностики их причин и поиска путей к их разрешению. Каждое практическое занятие курса позволит вам самостоятельно провести диагностику и поиск неполадок при использовани программного обеспечения GoldenGate.
Слушатели изучат как:
- Применять команды GGSCI для сбора имеющейся информации.
- Использовать такие инструменты решения проблем Oracle GoldenGate как документы баз знаний, стандартная документация, параметр SHOWSYNTAX и утилита Logdump.
- Диагностировать проблемы таких видов как извлечение, репликация, отсутствующие транзакции, отображение, синхронизация, SQLEXEC, настройки файлов и т.п.
- Производить диагностику причин медленного старта продукта.
- Выполнять мониторинг задержек применения данных и статистики.
- Определять наличие проблем вследствие недостаточности возможностей сетевых и дисковых ресурсов.
- Производить настроку процессов Manager, Extract и Replicate.
- Диагностировать и настраивать возможности новейшего интегрированного процесса Extract, доступного для версий баз данных Oracle, начиная от 11.2.0.4, а также интегрированного процесса Replicat, доступного для версий 12c баз данных Oracle.
Аудитория:
- Системные администраторы
- Архитекторы систем
- Системные интеграторы
- Администраторы хранилищ данных
- Консультанты
- Администраторы баз данных
Цели курса:
- Мониторинг и настройка производительности
- Сбор данных для диагностики проблем
- Использование диагностических средств
- Знакомство с новыми инструментами диагностики интегрированных процессов Extract/Replicat
- Описание решений для часто встречающихся проблем
Предварительная подготовка:
- Знакомство с продуктом база данных Oracle
- Oracle GoldenGate 12c: Fundamentals for Oracle
Связанные курсы:
- Oracle GoldenGate 12c: Management Pack Overview
Программа курса:
Сбор информации
- Получение опыта в использовании стандартных утилит, взаимодействующих с Oracle GoldenGate:
- Утилита командной стороки GGSCI
- Протоколы ошибок, отчёты о процессах, файлы отклонённых к применению данных, системные протоколы
- Уверенное использование упомянутых средств для сбора информации о проблемах среды Oracle GoldenGate, нуждающихся в исследованиий
Инструменты диагностики Oracle GoldenGate
- Исследование баз знаний: почтовые списки рассылки, форумы по продукту Oracle GoldenGate и т.п.
- Работа со стандартной документацией
- Использование параметра ShowSyntax
- Знакомство с утилитой logdump
Стандартные проблемы и проблемы запуска Oracle GoldenGate
- Обзор возможных стандартных проблем
- Получение навыков в разрешении проблем запуска процессов Extract и Replicat
- Проверки имён файлов, прав доступа к файлам, согласованности наименований между группами Extract and Replicat и сопроводительными файлами
- Проверка согласованности наименований журнальных файлов и ссылок на журнальные файлы в настройках процессов Extract and Replicat
- Проверка корректности используемой версии продукта при инсталляции
- Контроль запуска процесса менеджера Oracle GoldenGate, контроль корректности написания имени проблемной группы
- Проверка наличия файла параметров, использования одинаковых имен для групп процессов Extract/Replicat, наличия доступа для Oracle GoldenGate
- Обзор возможностей CHECKPARAMS для контроля корректностиы используемого синтаксиса параметров
Проблемы извлечения данных
- Развитие навыков по диагностике проблем извлечения данных: медленная работа процесса Extract - отказ процесса Extract - отказ процесса DataPump
- Рассмотрение различных причин медленного запуска процесса Extract: причиной может быть работа трассировки, протоколирования действий процесса, репликация большого количества столбцов данных из таблиц базы данных
- Изучение возможностей использования параметра CacheMgr для контроля размера виртуальной памяти и временного пространства на диске, выделяемых для кэширования незафиксированных данных транзакций
- Всестороннее изучение причин отказа процесса Extract: может ли процесс Extract открыть данные журналов транзакций? - Проверяем наполненность диска данными - Может быть отсутствует архивный журнал базы данных?
- Всестороннее изучение причин отказа передачи данных: сопровождается ли отказ ошибкой 509 ("Incompatible record")? Менялась ли структура таблиц-источников? Произошел ли отках отказ процесса Extract при манипуляции данными?
- Для основного процесса Extract или процесса передачи данных выполнялась ли остановка, повторное добавление или перезапуск без инициализации позиции считывания локальных журнальных файлов процессом передачи данных?
Проблемы репликации данных
- Развитие навыков по диагностики проблем репликации данных:
- Рассмотрение различных причин "повисания" работы процесса: отсутствует ли статистика работы процесса Replicat? При выполнении операций "Info Replicat" наблюдается ли сохранение значения контрольной точки, происходит ли продвижение контрольной точки?
- Проверка, что процесс Replicat читает данные их журнального файла, в который пишет процессе Extract
- Всестороннее изучение причин отказа процесса Replicat: Находит ли процессе Replicat журнальный файл? Открывает ли процесс Replicat журнальный файл? Выполнялась ли операция "Add TranData" для каждой реплицируемой таблицы?
Пропущенные транзакции
- Развитие навыков по диагностики проблем пропущенных транзакций при репликации: Описания таблиц некорректны - не выполнялась операция "Add TranData" - LOB-не реплицируются
- Рассмотрение причин отсутствия обработки транзакций: Были ли таблицы включены к выражения Table и Map? Использовались ли корректные полные описания наименования таблиц (owner.table) в выражениях Table и Map?
- Одинарные кавычки в именах объектов для используются для закрепления регистра имён объектов в некоторых базах данных (в том числе и в базе данных Oracle)
- Используются ли надлежащее обозначение транзакций в системе-источнике?
Проблемы отображения и синхронизации
- Развитие навыков по диагностике проблем, связанных с отображением реплицируемых данных, например: Отказ при извлечении данных из источника - Имена таблиц и колонок в системе-источнике не соответствуют именам таблиц и колонок в целевой системе.
- Рассмотрение причин различных проблем отображения: Имеются ли ошибки процесса Extract, связанные с извлечением данных? Удалялась ли запись, содержащая данные?
- Истекал ли срок актуальности данных отката в базе данных?
- Использовалась ли настройка "NoUseLatestVersion" для конфигурации "FetchOptions"?
- Существуют ли таблица-источник и таблица-приёмник данных? Корректно ли они описаны в выражениях Table и Map? Корректно ли указаны их имена (schema.table)?
- Имеются ли не поддерживаемые символы в именах таблиц?
- В фразе WHERE не происходит сравнение различных типов данных?
- Используется ли опция KeyCols? Применяется ли опция KeyCols для данных и источника, и приёмника? Соответствующие имена столбцов должны совпадать.
SQLEXEC, работа с файлами, прочие проблемы
- Развитие навыков по диагностике проблем:
- Проблемы операции SQLEXEC - проблемы при работе с файлами - расхождения времени - большое количество одновременно открытых курсоров
- Проблемы при работе с файлами: Файл отклонённых данных не создан - Файл отклонённых данных слишком велик - Журнальный файл слишком велик
- Прочие проблемы: Расхождения времени - Команда INFO показывает некорректный статус
Штатные операции по настройке производительности
- Определение причин медленного запуска процессов
- Мониторинг задержек и статистики
- Менеджер настройки
- Диагностика проблем, связанных с недостаточностью сетевых и дисковых ресурсов
- Настройка "обыкновенного" процесса Extract
- Настройка "обыкновенного" процесса Replicat
Настройка производительности при использовании интегрированной архитектуры
- Описание архитектуры и преимуществ для нового интегрированного процесса захвата
- Описание архитектуры и преимуществ для нового интегрированного процесса доставки
- Знакомство с V$-таблицами, отображающими оперативные показатели статистики работы Oracle GoldenGate
Диагностика проблем интегрированных процессов доставки и захвата
- Ознакомление с инструментарием управления и разрешения проблем интегрированной репликации
- Описание шагов проверки корректности работы интегрированной репликации Oracle GoldenGate
- Описание AWR-отчёта базы данных Oracle Database 12c с данными GoldenGate