Курс 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
Необходимая предварительная подготовка:
Знакомство с продуктом база данных Oracle
Oracle GoldenGate 12c: Fundamentals for Oracle
Технический английский язык
Рекомендуемые связанные курсы:
Oracle GoldenGate 12c: Management Pack Overview NEW
Цель курса:
Мониторинг и настройка производительности
Сбор данных для диагностики проблем
Использование диагностических средств
Знакомство с новыми инструментами диагностики интегрированных процессов Extract/Replicat
Описание решений для часто встречающихся проблем
Все материалы по курсу предоставляются вендором на английском языке.
Круг слушателей:
Системные администраторы
Архитекторы систем
Системные интеграторы
Администраторы хранилищ данных
Консультанты
Администраторы баз данных
Сбор информации:
Получение опыта в использовании стандартных утилит, взаимодействующих с 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.