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