Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблемы с репликацией
|
|||
|---|---|---|---|
|
#18+
Настроена репликация данных с базы, где они загружаются (назовем ее рабочей) на ту. откуда они идут на веб( ну пускай веб будет). Соответственно 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.06.2015, 10:25 |
|
||
|
Проблемы с репликацией
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, Размеры - это, в общем-то, копейки. 1. Где живёт Apply - на "веб" или на сервере базы-источника? 2. _Manual_ full refresh - чего б его не сделать (через export/load), если надо (требует определённой аккуратности и или остановки приложений, или по хорошему поднятия снапшота БД на некоторый заданный момент времени где-нибудь рядом). Но я бы при имеющейся картине стал бы разбираться, чего оно так медленно идёт. PS Там есть ещё параметр, заставляющий использовать исходную разбивку по транзакциям, не объединяя их на target системе в блоки. Этот параметр может сильно замедлять SQL репликацию на слабых каналах (если Apply живёт на источнике) и на слабом target сервере, но, вероятно, не в этом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:11 |
|
||
|
Проблемы с репликацией
|
|||
|---|---|---|---|
|
#18+
CawaSPb, 1. Apply на web. 2. То бишь просто перегнать (через export/load), необходимые таблицы и заменить их на веб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 13:54 |
|
||
|
Проблемы с репликацией
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, 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.06.2015, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=43&gotonew=1&tid=1600791]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 429ms |

| 0 / 0 |
