Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синхронизация данных в различных БД (ASE 12.5) / 4 сообщений из 4, страница 1 из 1
16.12.2008, 13:17
    #35716988
Zap
Zap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных в различных БД (ASE 12.5)
Структура платформы следующая:
Сервер-Издатель(БД - 1 шт) - 1 шт
Сервер-Подписчик(по одной БД на подписчик) - 3 шт

При работе платформы данные на издателе и подписчиках(а иногда и между собой) незначительно рознятся ибо с базами данных работает немалое кол-во людей и закрыть всем доступ просто невозможно (человеческий фактор).

Перед переходом структура БД на издателе и подписчиках сравнивается Embarcadero ChangeManager'ом, сверить данные не представляется возможным.

При переходе на новую версию ПО структура БД и наполнение незначительно (а иногда значительно) изменяются.
При переходе выполняются следующие действия:
- остановка репликации
- создание дампа на издателе(old)
- накатка изменений на издатель
- создание дампа на издателе(new)
- копирование дампа на подписчики
- поднятие дампов на подписчиках
- поднятие репликации

Изменения производятся только на издателе для надежности, а затем дамп БД сиздателя разбрасывается на подписчики,поднимается и настраивается репликация.
При БД в 52 гига весь процесс перехода длится более 3,5-4 часов, это очень долго.

Есть альтернативный метод - накатывать изменения и на издатель и на подписчики, с вероятностью 99% все изменения будут произведены нормельно, разве что что-то может вылезти когда платформа пойдет в работу.

Полностью сверить идентичность БД не представляется возможным, пока возможно сверить только структуру Embarcadero ChangeManager'ом.

Возможно ли собрать (если возможно, то как?) итоговые данные по БД или серверу(из системных таблиц и используя системные процедуры) чтобы на них опираться для сравнения?

Кто что посоветует?
...
Рейтинг: 0 / 0
16.12.2008, 14:11
    #35717219
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных в различных БД (ASE 12.5)
Zap пишет:
> Структура платформы следующая:
> Сервер-Издатель(БД - 1 шт) - 1 шт
> Сервер-Подписчик(по одной БД на подписчик) - 3 шт

> Кто что посоветует?

А репликация какая ? Stand-by ? или ручная ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.12.2008, 19:08
    #35718215
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных в различных БД (ASE 12.5)
Change Manager начиная с версии 4.0 позволяет делать сравение по данным тоже, только
надо покупать отдельно, хотя может и хаканый уже есть, Реп.Сервер тоже
имеет процедуру для этого.
...
Рейтинг: 0 / 0
17.12.2008, 11:22
    #35719294
Zap
Zap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных в различных БД (ASE 12.5)
MasterZiv : репликация table repdef & subscription
Zhora : Change Manager версии 4.0 пока обнаружить в инете никак не удается, А как через реп-сервер?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синхронизация данных в различных БД (ASE 12.5) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]