Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Проблемы с репликацией  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
Настроена репликация данных с базы, где они загружаются (назовем ее рабочей) на ту. откуда они идут на веб( ну пускай веб будет).
Соответственно SQL replication.
Пару дней назад она упала из-за похоже слишком большого размера db2diag.log, по крайней мере это я понял по ошибке в логе asncap:
ASN8053D "Capture" : "ASN" : "WorkerThread" : Signal handler for signal 'SIGSEGV' successfully dumped stack trace to file '/misc ... .dump
ASN0569E "Capture" : "ASN" : "WorkerThread" : The program encoutered an internal error 'SIGSEGV'. the program will terminate.
Файл db2diag.log упаковал, репликация перезапустил.
Однако за это время накопилось большое количество изменений в таблицах, примерно 20 тыс в таблице значений и 120 тыс. в таблице фактов, что видно по CD-таблицам.
Репликация дальше идет почему-то очень медленно. По несколько тыс. в пару часов.
За это время набивают новые факты и значения.
Сделать full regresh не могу в репликации.
есть ли какой-то способ провести репликацию быстрее или полностью обновить, хотя этого конечно не хотелось бы?
Может быть перезапустить asncap: Starting Capture в каком-нибудь режиме другом?
warmsi, warmns,warmsa
Или уже запустить cold?
Но тогда за сколько он может отработать?
11 июн 15, 10:25    [17758579]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с репликацией  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 1017
Александр Тарасенко,

Размеры - это, в общем-то, копейки.

1. Где живёт Apply - на "веб" или на сервере базы-источника?
2. _Manual_ full refresh - чего б его не сделать (через export/load), если надо (требует определённой аккуратности и или остановки приложений, или по хорошему поднятия снапшота БД на некоторый заданный момент времени где-нибудь рядом).

Но я бы при имеющейся картине стал бы разбираться, чего оно так медленно идёт.

PS Там есть ещё параметр, заставляющий использовать исходную разбивку по транзакциям, не объединяя их на target системе в блоки. Этот параметр может сильно замедлять SQL репликацию на слабых каналах (если Apply живёт на источнике) и на слабом target сервере, но, вероятно, не в этом случае.
11 июн 15, 12:11    [17759386]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с репликацией  [new]
Александр Тарасенко
Member

Откуда:
Сообщений: 97
CawaSPb,

1. Apply на web.
2. То бишь просто перегнать (через export/load), необходимые таблицы и заменить их на веб?
11 июн 15, 13:54    [17760199]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с репликацией  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 1017
Александр Тарасенко,

2.
Не совсем "просто".
Перегонять их нужно ровно между двумя страницами диалога Replication Center при старте Manual full refresh.
1. В диалоге RC стартуем Manual Full refresh.
2. В некоторый момент попадаем в часть диалога "сохраните такие-то таблицы из источника". Делаем export.
3. Следующая страница диалога - "загрузите таблицы в приёмник". Загружаем (или import'ом, или load'ом, соблюдая необходимые правила осторожности - NONRECOVERABLE или с COPY YES, проверив потом состояние CHECK INTEGRITY PENDING).
4. Идём по диалогу дальше, запуская репликацию.

Стартовав, репликатор начнёт вычитывать изменения с момента старта Manual Full Refresh, но фактически пропустит изменения, уже попавшие в target, и донакатит непопавшие.
В особо хитрых случаях (одновременные сложные изменения разных строк таблицы в одной транзакции) - или export делать на Repeatable Read, или рядом с основной БД роллфорвардную копию, стопнуть её на момент t1 (появление диалога "сохраните таблицы") + небольшая дельта.

Механика всего этого станет совершенно понятна, если попросить Replication Center генерить на все действия скрипты, а не просто выполнять их. Плюс редбуку по репликации почитать.


PS Но надо иразбираться в причине.
11 июн 15, 17:55    [17761758]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить