Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Q-Replication

Коллеги,
есть задание настроить q-репликацию между двумя БД версии 10.1 Workgroup Edition в одном направлении. Ранее не работал с 10-й версией вообще. Вопрос таков, поддерживает ли такой функционал WSE или надо апгрейдить до ese или aese или устанавливать еще и replication server? (про mq не спрашиваю) :)
Ответ:
dr0n
Если мы покупаем Replication Server (апгрейдить до AESE оказалось существено дороже), то лицензировать его нужно на 2 сервера участвующих в репликации? Устанавливать тоже?

Вы можете купить IBM InfoSphere Data Replication. Replication Srever больше не продается.
IBM Data Replication Answers.
License Tips for IBM Data Replication.

Лицензируются оба сервера, т.к. они Hot.
Вроде бы его можно использовать с ESE, как написано в лицензионном соглашении, но не с WSE. Но это надо уточнить.
Напишите мне на mark_barinstein (at) ru.ibm.com, я узнаю точнее.
Вопрос: remastering stream replication : primary-standby1-standby2

Вопрос в следущем

имеется репликация с одним мастером и несколько standby узлов на основа PostgreSQL 9.5

Сценарий failover
1) один из узлов переводится в режим read-write, создаются слоты репликации
2) узлы standby должны подключится к новому primary

Как сделать пункт 2 без повторного создания репликации (pg_basebackup ...)

делаю pg_rewind на standby узле :
connected to server
servers diverged at WAL position 0/2A000A70 on timeline 1
no rewind required

Запускаю , получаю ошибку :
LOG: restarted WAL streaming at 0/32000000 on timeline 1
LOG: replication terminated by primary server
DETAIL: End of WAL reached on timeline 1 at 0/320001B0.


В чем может быть дело ?
Спасибо.
Ответ: vyegorov,

Еще раз - спасибо.

Именно , то, что нужно получилось.
Вопрос: db2 express c - replication (для бедных)

можно ли сделать хотя бы какое-то подобие для "poor man replication"?

наверно, только через db2inidb standby?

т.е. автоматически реплицировать данные базы через ZFS send | receive

потом автоматически докатывать архивными логами до текущего состояния, хотя можно и без логов

но при этом реплика будет уходить на какое-то время в offline и всегда будет задержка по отношению к мастер базе?

реплика может быть полезна для аналитики, чтобы снизить нагрузку на основную базу, особенно с учетом того, что обе на бесплатной редакции "db2 express c"
Ответ: dbtwoshnick,

Я не помню. Под рукой express-c нет.
Создать там вы такие объекты не сможете, backup восстановиться должен, на счет будет работать или нет - не могу сказать.
С разными фикспаками так: иногда в более новых вносится некоторая новая функциональность. В этом случае в более старых фикспаках она работать не будет. В остальном работать должно, но надо тестировать.
Вопрос: MS SQL Rep agent to SAP replication server.

Добрый день.
Сообщение ниже вроде понятно. Вроде скачал последнюю (?) версию агента.
Sybase Replication Agent for Unix & Windows/15.7.1 SP100/P/generic/JDK 7.0/main/6170.100

Но как то не верится , что не поддерживается довольно не новая версия MS SQL !!!
.Microsoft SQL Server 2014 - 12.0.2000.8 (X64)



Ошибка при создании агента:
Primary database version 12.0.2000 is not supported -- version must be one of: [10.00, 10.50, 11.0]

Раньше не работал MS SQL агентом и очень надеюсь , что выход всё таки есть и я просто где то туплю.
Есть мнения?
Спасибо.
Ответ: Спасибо за помощь.
Скачал , пробую.

Большой минус новому окружению сайта поддержки Sybase (SAP) .
Если бы не попробовал зайти под другим логином SAP(oпыт работы с новым сайтом :) ) , то вряд ли поверил бы , что SP209 существует!
Странно , что даже чтение то там , то сям закрыто. Причём похоже , что безсистемно и просто нет желания/ресурсов исправлять ...
Подождём , надеюсь это временно :)
Вопрос: Asynchronous index rebuild in job sessions during matview refresh (12.1.0.2)

Всем привет!

Как заставить оракл ребилдить в режиме serial все индексы на matview, которая сейчас обновляется в режиме complete и atomic_refresh => false? Он по умолчанию создает кучу jobs N=LEAST(job_queue_processes, num of indexes). Это, бл, много. job_queue_processes в сессии изменить нельзя. Висит одновременно штук 30 jobs MV_RF$% и системе становится плохо.
В документации нашел просто упоминание сего факта, но как этим рулить - непонятно. Там только строка "if job queues are available then...".
Нашел на MOS hidden parameter, который отключает ребилд индексов при matview refresh. Разве что самому запускать ребилд в цикле. Еще есть варианты, кроме как понизить job_queue_processes?
Ответ: Ок, хорошо. Смогу только дня через два проанализировать.
Спасибо за наводку
Вопрос: Clustering и replication

Добрый день!

Кто в курсе, после тройки, может в 3.5/4 планируется ли "облачные" фишки?

Спасибо!
Ответ:
Dorin Marcoci
Так проблема же актуальная

Нет. Заказчики не толпятся на пороге с воплями "помогите" и не машут пачками денег.

Dorin Marcoci
Если проэкт марсштабный, куча запросов то потолок вертикального
улучшения исчерпается быстро.

Пока это никому не удалось. Даже Broadband в него упёрся только на тестах, а не реальной
нагрузке.

Posted via ActualForum NNTP Server 1.5

Вопрос: DB2 PureScale+DPF+ARCHLOG+Q-Replication

планирую настроить subj
поведайте у кого это реализовано как оно? :)
(AIX64/DB2 10.5)
Ответ: mustaccio,

да .то понятно просто dpf я уже освоил ,а purescale еще нет)
разные проекты разное решение)
Вопрос: Transactional replication increment

Добрый день !
Сделал репликацию транзакций с одного сервера на другой (все таблицы и хранимые процедуры). При изменении информации на сервере А изменения переходят на сервер Б отлично. При попытке на сервере Б добавить запись в таблицу инкремент начинается с 1,есть ли какая нибудь функция которую можно включить для сервера Б чтоб он продолжал инкремент ,а не начинал сначала. Например:

Таблица сервера A
ID	ip	
27	192.168.0.49	
31	192.168.0.48
52	192.168.0.40	
53	192.168.0.42	


Таблица сервера B
ID	ip	
27	192.168.0.49	
31	192.168.0.48
52	192.168.0.40	
53	192.168.0.42


При попытке записать инфу в таблицу сервера Б

INSERT INTO iptable (ip) values('192.168.0.35')

В таблице сервера Б появляется запись:
ID	ip	
27	192.168.0.49	
31	192.168.0.48
52	192.168.0.40	
53	192.168.0.42
1	192.168.0.35


А нужно чтобы появилась
ID	ip	
27	192.168.0.49	
31	192.168.0.48
52	192.168.0.40	
53	192.168.0.42
54	192.168.0.35


Подскажите куда копать
Ответ:
Glory
NewBie77
Не критично потерять данные за последние 5-10 минут

И сколько пользователи готовы ждать "переключения" ?

Для чего нужно "обратное переключение" ? Почему невозможно продолжать работу, если сервер Б будет основным, а А - запасным ?

В компании проводят аудит и комиссия хочет отключить первый датацентр и посмотреть как у няс вся система переходит на другой датацентр при збое первого. Железо в датацентре Б слабее чем в А и поэтому после переключения на Б нужно будет ночью обратно переключить на А. Поэтому и нужны данные сервера А на сервере Б с интервалом в записях максимум минут 5. репликацию настроил чтоб каждые 2 минуты информация синхронизовалас ,но в репликации беспокоит identity range. Можно ли настроить identity range (при условии что поле инкремента всех таблиц типа ИНТ) так чтобы publisher брал range 1 - 1 500 000 000 , а subscriber 1 500 000 000 - 2 000 000 000 ?
Вопрос: Master <-> Master Replication вопрос проверки целостности данных

Кто-нибудь работал с Мастер - Мастер репликацией в MySQL? Вопрос: как я узнаю что данные загруженные в Мастер 1 точно появились в Мастер 2? Есть какой-нибудь инструмент?
Заранее спасибо за совет где почитать.
Ответ:
alexnews
Кто-нибудь работал с Мастер - Мастер репликацией в MySQL?


Не работал.

alexnews
Вопрос: как я узнаю что данные загруженные в Мастер 1 точно появились в Мастер 2? Есть какой-нибудь инструмент?


0) Заведи табличку или возми подходящуу существующую какую-то.
1) вставь в неё приметную запись, которую ни с чем не перепутаешь.
2) зайди на реплику, найди в этой таблице эту запись. Если записи нет -- репликация не работае.
[опционально]
3) на мастере (главной базе) измени в записи какое-то поле.
4) зайди на реплику, найди в этой таблице эту запись, проверь, что поле изменилось. Если поле не изменилось, репликация не работает
[обязательно]
5) на мастере удали запись
6) зайди на реплику, попытайся найти в этой таблице эту запись. Если запись есть, репликация не работает.

Учти, что репликация всегда работает с задержками, перед тем, как делать проверку, подожди немного, или проверь, если плохо, подожди и ещё раз проверь.
Вопрос: Способы проверки работоспособности Replication Server 12.5

Помогите пожалуйста новичку. Какие существуют способы, чтобы проверить работает ли repserver или нет. Спасибо!
Ответ:
SQLMantis
[quot MasterZiv
заводишь таблицу, в нее кладешь поле со временем. обновляешь его регулярно, раз в секунду скажем.

потом запрашиваешь данные с основной бд и с реплики и получаешь разницу.
с точностью до секунды задержку реплики от основной бд.


Угу, клевая проверка такая. Особенно если не warm standby.[/quot]

Это как раз про WSB и было...
Если не оно, то можно добавить ещё одну таблицу в репликацию.