Сайт Игоря Гаршина Главная страница
Письмо автору сайта garchine@mail.ru

Опыт орадмина: 1. Инсталляция 2. Генерация 3. Миграция 4. ODBC 5. Администрация 6. Утилиты 7. Netware 8. RedHat 9. NT
Синхронизация: 1. Механизмы 2. Архитектуры 3а. Снапшоты 3б. Мастер-сайт 4. Сравнение ОС 5. RepMan Пр1. Файлы ORA Пр2. CONFIG.ORA Пр3. API Пр4. Словарь данных
Практика работы с Oracle - книга о репликации распределенной базы данных Oracle 8
Вся книга: Практика работы с Oracle: генерация, администрирование, репликация. И.К.Гаршин.
ISBN 5-901314-02-6 (рус.). УДК 004.42Oracle. ББК 32.973.26-018.2. Г21.

В 1999-2000 г. программисты «Нефтегазсистемы» разработали и внедрили в большинство ОАО МН «Транснефти Информационную систему паспортизации магистральных нефтепроводов «СКУТОР». Сначала он был создан на базе MS Access, затем переведен на Oracle 8 с поддкржкой асинхронной репликации с помощью программы Oracle Multimaster. В книге подробно описан авторский опыт перевода и внедрения этой базы данных.

Автор признателен руководителям и сотрудникам ЗАО «Нефтегазсистемы», начальникам и персоналу вычислительных центров региональных управлений ОАО «Транснефть», c чьей помощью был разработан и внедрен данный Oracle-проект.

div class=WordSection20>

Глава 5

Описание утилиты Oracle Replication Manager

 

В этой главе…

 

·        Разделы в Oracle Replication Manager

·        Просмотр ошибок

·        Проталкивание изменений из мастер-сайта

·        Просмотр механизмов репликации на других рабочих местах

·        Настройки

·        Рекомендации

 

            Утилита предназначена для администрирования репликаций между серверами БД Oracle (рис. 5.1). Ниже приведен ее краткий обзор.

 

 

Рис. 5.1. Утилита Oracle Replication Manager.

 

Разделы в Oracle Replication Manager

1.    Database Connections

2.    Configuration

2.1.   Master Groups... - мастер-группы (как для системы Мультимастер, так и для системы с моментальными снимками)

2.1.1.      Destination Map - схема репликации

2.1.2.      Admin Requests - выполненные DBMS-команды

2.1.3.      Generated Objects - сгенерированные PL/SQL

2.2.   Snapshot Groups... - группы снимков (для UPDATABLE)

2.3.   Ungrouped Snapshots - несгруппированные снимки

2.4.   Snapshot Logs - журналы снимков

3.    Sheduling

3.1.   Links - связи с другими мастер-сайтами

4.      Refresh Groups - группы обновления снимков (как READ-ONLY, так и UPDATABLE)

5.    Administration

5.1.   Deffered Transactions... - распределенные транзакции

5.2.   Local Errors... - ошибки репликации

5.3.   Local Jobs... - процессы (очистка, связь, проталкивание объектов мастер-группы)

6.    Database Objects

6.1.   ... By Owner - по пользователям

6.2.   ... By Type - индексы, PL/SQL, синонимы или таблицы

6.3.   All Objects - все объекты без группировки по типам.

 

Просмотр ошибок

1.      Откройте для каждой мастер-группы вкладку Validation (поле Errors)

2.      Откройте раздел Administrations => Local Errors (ошибки доступа к отсутствующему объекту, отсутствие ключей и т.д.), просмотрите, исправьте и удалите ошибки

3.      Откройте для каждой мастер-группы раздел Admin Requests и посмотрите колонки Status и Error

4.      Выберите с помощью Oracle Schema Mansger раздел Packages и проверьте статус      репликационных пакетов (по 2 на каждую таблицу: ТАБЛИЦА_$RP и ТАБЛИЦА_$RR) в основной схеме. Должно быть Valid. Если Invalid - зайдите в окно редактирования таблицы и нажмите Recompile.

 

Проталкивание изменений из мастер-сайта

1.      Открыть раздел Administrations => Local Jobs

2.      Найти job, соответствующей нужной группе (PL/SQL начинается с кода: dbms_repcat.do_deferred_repcat_admin('"PLIPEKNn") и нажать Run Now)

3.      Найти job, соответствующей связи (PL/SQL начинается с кода: declare rc      binary_integer; begin rc:=sys.dbms_defer_sys.push (destination => «связь») и нажать Run Now)

 

Просмотр механизмов репликации на других рабочих местах

1.      Проинсталлируйте Oracle Replication Manager.

2.      Запустите Oracle Replication Manager и создайте соединения (Connections) со всеми мастер-сайтами.

 

Настройки

·          Увеличение размера списка объектов - войдите в Defaults => Max Limit Row и увеличьте значение до 1300, а если много транзакций – до 100000 (рис. 5.2).

·          Чтобы установить параметры по умолчанию для создаваемых задач - войдите в Defaults => Job Parameters и установите дату следующего запуска и выражение для интервала (рис. 5.3).

·          Чтобы на экране уместилась вся информация по репликационным объектам, задачам и запросам, войдите в Defaults => Fonts , выберите шрифт и его размер, например, MS Sans Serif, 8 (рис. 5.4).

 

 

Рис. 5.2. Утилита Oracle Replication Manager. Увеличение размера списка объектов.

 

 

 

Рис. 5.3. Утилита Oracle Replication Manager. Установка параметров по умолчанию для создаваемых задач.

 

 

 

Рис. 5.4. Утилита Oracle Replication Manager. Выбор шрифта и его размера.

 

Рекомендации

Если необходимо выполнить операции с некоторыми объектами, административными запросами, задачами, ошибками или т-акциями или со всеми, а в контекстном меню такой операции нет, то можно пометить необходимые элементы с помощью кл. Shift. Это особенно удобно для перезапуска и удаления ошибок  или транзакций (последних может быть сотни и тысячи). Если кол-во элементов очень велико, воспользуйтесь DBMS-процедурами с указанием нулевого параметра для удаляемых элементов (пример см в главе 3 части 2)


Игорь Гаршин, E-mail: garchine@mail.ru, URL: garshin.ru.

Страницы со статьей: Репликация Oracle | Все статьи
Яндекс.Метрика
На правах рекламы (см. условия): [an error occurred while processing this directive]