|
![]()
Вся книга: Практика работы с 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 (рис. 5.1). Ниже приведен ее краткий обзор.
Рис. 5.1. Утилита 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)
|