Замечания по выпуску


22.44 Настройка и выполнение репликации с помощью Центра хранилищ данных

  1. Для настройки и выполнения репликации с помощью Центра хранилищ данных требуется, чтобы управляющие таблицы репликации существовали как в управляющей базе данных хранилища, так и в базах данных назначения хранилища.

    Для репликации необходимо, чтобы управляющие таблицы репликации существовали и управляющей базе и базах данных назначения. Управляющие таблицы репликации находятся в схеме ASN и все их имена начинаются с IBMSNAP. Управляющие таблицы репликации автоматически создаются в базе данных при определении источника репликации с помощью Центра управления, если эти управляющие таблицы еще не существуют. Учтите, что эти управляющие таблицы должны также существовать в базе данных назначения. Чтобы создать набор управляющих таблиц в базе данных назначения можно создать источник репликации с помощью Центра управления и затем удалить этот источник репликации, не удаляя управляющие таблицы. Можно также определить управляющие таблицы, используя продукт DJRA (Data Joiner Replication Administration).

  2. Установка и использование DJRA

    Чтобы для определения управляющих таблиц использовать DJRA, необходимо сначала установить этот продукт. DJRA поставляется вместе с DB2. Чтобы установить DJRA, перейдите в каталог d:\sqllib\djra (где установлена система DB2) и запустите пакет djra.exe. DJRA будет установлен в системе. После этого для запуска DJRA в Windows NT из меню Пуск выберите DB2 for Windows NT и затем выберите Репликация и затем Инструменты управления репликацией. Интерфейс DJRA немного отличается от обычного интерфейса прикладных программ NT. Для каждой функции, которую он выполняет, он создает набор операторов SQL, но не выполняет их. Пользователь должен вручную сохранить сгенерированные операторы SQL и затем использовать для их выполнения функцию Выполнить SQL.

  3. Настройка выполнения программ Capture и Apply

    Инструкции по конфигурированию используемой системы для выполнения программ Capture и Apply смотрите в справочном руководстве Replication Guide and Reference Manual. Необходимо связать программы Capture и Apply с каждой базой данных, для которых они будут использоваться. Обратите внимание на то, что НЕ нужно создавать файл паролей. Центр хранилищ данных автоматически создаст файл паролей для регистрации репликации.

  4. Определение источника репликации в Центре управления

    Для определения источника репликации используйте Центр управления. Центр хранилищ данных поддерживает пять типов репликации: Пользовательская копия, Момент времени, Базовая сводка, Сводка изменений и Промежуточные таблицы (таблицы CCD). Для типов Пользовательская копия, Момент времени и Сжатая промежуточная таблица требуется, чтобы таблица источника репликации имела первичный ключ. Для других типов репликации это не требуется. Имейте это в виду при выборе входной таблицы, определяемой в качестве источника репликации. Источник репликации на самом деле представляет собой определение исходной таблицы источника и созданной таблицы CD (таблицы изменений данных), хранящей информацию об изменениях данных до того, как они будет перемещены в таблицу назначения. При определении источника репликации в Центре управления в ASN.IBMSNAP_REGISTER записывается определение источника и его таблицы CD. Одновременно создается таблица CD, но изначально она не содержит данных. При определении источника репликации можно выбрать, включать только столбцы образа данных после изменения или столбцы образа данных после изменения и образа данных перед изменением. Для этого используйте переключатели на странице Источник репликации Центра управления. Затем для выбранных столбцов образов данных перед изменением и после изменения создаются столбцы в новой таблице CD. В таблице CD столбцы образа данных после изменения имеют те же имена, что столбцы исходной таблицы источника. Имена столбцов образа данных перед изменением начинаются с символа 'X'.

  5. Импорт источника репликации в Центр хранилищ данных

    Создав источник репликации в Центре управления, можно импортировать его в Центр хранилищ данных. При импорте источника репликации включите переключатель "Таблицы, которые можно реплицировать". Тогда Центр хранилищ данных посмотрит записи в таблице ASN.IBMSNAP_REGISTER, чтобы узнать какие таблицы были определены как источники репликации.

  6. Определение шага репликации в Центре хранилищ данных

    В окне Модель процесса выберите один из пяти типов репликации: Базовая сводка, Сводка изменений, Момент времени, Промежуточная таблица и Пользовательская копия. Если нужно определить тип репликации Базовая сводка или Сводка изменений, посмотрите идущий ниже раздел о том, как настроить репликацию типа Базовая сводка или Сводка изменений в Центре хранилищ данных. Выберите соответствующий источник репликации для этого типа репликации. Как указано выше, для типов Пользовательская копия, Момент времени и Сжатая промежуточная таблица требуется, чтобы таблица источника репликации имела первичный ключ. Соедините источник репликации с шагом репликации. Откройте свойства шага репликации. Перейдите за страницу Параметры. Выберите нужные столбцы. Включите переключатель для создания таблицы назначения. Выберите потребитель хранилища данных. Перейдите на страницу Опции обработки и заполните поля параметров. Нажмите кнопку OK.

  7. Запуск программы Capture

    В окне DOS введите команду: ASNCCP база-данных-источника COLD PRUNE

    Параметр COLD задает холодный запуск и вызывает удаление всех существующих данных из таблиц CD. Параметр PRUNE указывает программе Capture, что нужно поддерживать таблицу IBMSNAP_PRUNCNTL. Оставьте работать программу Capture. В нужное время ее можно будет остановить, нажав клавиши Ctrl-Break в ее окне DOS. Не забудьте, что нужно запустить программу Capture перед запуском программы Apply.

  8. Перевод шага репликации в режим тестирования

    Вернитесь в Центр хранилищ данных и переведите определенный шаг репликации в режим тестирования. В результате информация регистрации репликации будет записана в управляющие таблицы репликации. В таблицы IBMSNAP_SUBS_SET, IBMSNAP_SUBS_MEMBR, IBMSNAP_SUBS_COLS и IBMSNAP_SUBS_EVENT будут добавлены записи для поддержки этого набора регистрации. Кроме этого, в базе данных назначения будет создана таблица назначения. Для репликации типа Пользовательская копия, Момент времени или Сжатая промежуточная таблица таблица назначения должна иметь первичный ключ. Перейдите в Центр управления и создайте этот первичный ключ. Учтите, что для некоторых таблиц назначения репликации также требуются индексы уникальности для различных столбцов. Центр хранилищ данных создает эти индексы уникальности при создании таблицы, поэтому вам НЕ нужно создавать их самостоятельно. Но имейте в виду, что при определении в Центре управления первичного ключа для таблицы, уже имеющей для этого столбца индекс уникальности, будет выдано предупреждение. Игнорируйте его.

  9. Перевод шага репликации в режим производства

    При переводе шага репликации в режим производства не выполняются изменения регистрации репликации. Как и для других шагов, эта операция затрагивает только Центр хранилищ данных.

  10. Выполнение шага репликации

    После перевода шага репликации в режим тестирования его можно выполнить. Перед внесением каких-либо изменений в таблицу источника сначала выполните этот шаг. Перейдите в раздел Выполняемая работа (WIP) и выберите этот шаг репликации. Выполните его. В таблицу IBMSNAP_SUBS_EVENT будет добавлена запись о событии, а запись регистрации в IBMSNAP_SUBS_SET станет активной. Сразу же выполняется набор регистрации. При выполнении набора регистрации агент вызывает программу Apply, обрабатывающую активные регистрации. Если после этого изменить исходную таблицу источника, измененные данные будут записаны в таблицу CD. Если после этого выполнить шаг репликации, снова запустится программа Apply и она переместит измененные данные из таблицы CD в таблицу назначения.

  11. Изменение режима шага репликации на режим тестирования

    При изменении режима шага репликации на режим тестирования не выполняются изменения регистрации репликации. Как и для других шагов, эта операция затрагивает только Центр хранилищ данных.

  12. Понижение режима шага репликации до режима разработки

    При изменении режима шага репликации на режим разработки из управляющих таблиц репликации удаляется информация о регистрации. После завершения изменения режима на режим разработки в управляющих таблицах репликации не останется записей для этой конкретной регистрации. Будет также отброшена таблица назначения. Таблица CD будет оставлена, так как она относится к определению источника репликации.

  13. Как настроить репликацию типа Базовая сводка или Сводка изменений в Центре хранилищ данных.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]