powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / HQbird Enterprise и репликация
52 сообщений из 52, показаны все 3 страниц
HQbird Enterprise и репликация
    #39334998
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пришло письмо - информационная рассылка по подписке - с предложением потестировать $subj.

Интересное предложение.
Но прежде тестов хотелось бы ясности.

Как настроить репликацию расписано подробнее некуда.
А как использовать копию в случае отказа мастера и как потом восстановить штатную репликацию - не нашёл.

В первую очередь, наверное, это к kdv, конечно.
Хотел на ibase на форуме тему создать, но ни в учетку не пустило, ни восстановление не находит меня. Странно. Но это к делу не относится. Пишу тут.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335181
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aА как использовать копию в случае отказа мастера и как потом восстановить штатную репликацию - не нашёл.
копия - это прямо копия, с которой можно работать, она в read-only. Отвязываешь от read-only, и делай что хочешь.
Восстановить штатную репликацию - все с самого начала, иначе никак. Т.е. берем базу, копируем, заряжаем репликацию, и т.д.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335244
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не порадовал. Про это-то я догадывался.
То есть на реплика-сервере отвязываем базы от репликации и начинаем работать с ней вместо боевой базы, ессессно, предусматривая настройки в ПО какой-то регламент под это со сменой путей доступа к базам и т.п.

Собственно, а пар баз мастер-реплика неограниченное количество в спарке двух HQbird?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335380
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aТо есть на реплика-сервере отвязываем базы от репликации и начинаем работать с ней вместо боевой базы, ессессно, предусматривая настройки в ПО какой-то регламент под это со сменой путей доступа к базам и т.п.
ну, нет в жизни счастья, увы.
Вот тут сейчас самая полная дока (пока на английском, на русском тоже будет обязательно)
http://ib-aid.com/download/docs/hqbird2016r1userguide.pdf
там расписано что делать в случае "шеф, все пропало, спасайся кто может!". Но в случае любой репликации если мастер издох, то нужно взять реплику, превратить ее в "мастера", и зарядить все по новой. Тут любая репликация, триггерная, страничная, или еще какая - абсолютно одинакова в отношении восстановления после сбоя.
FAQ по этому делу в процессе написания, как для синхронной, так и для асинхронной репликации.
o_v_aСобственно, а пар баз мастер-реплика неограниченное количество в спарке двух HQbird?
Ну, поскольку репликация состоит из мастера и реплики, а конфигурируется только через DataGuard, получается, что 2 DataGuard должно быть.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335384
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

в смысле, 1 лицензия HQBird Enterprise включает 1 мастер и 1 реплику.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335389
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

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

Если хочется автовосстановление после сбоя, то у нас есть инструмент, запускающий переключение реплики, но это требует как минимум 3 узла (мастер+2 реплики), и практическая ценность, как показывает опыт, не слишком велика.

С уважением,
Алексей Ковязин
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335546
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С одной базой и одним сервером понятно.
Конкретизирую. Лицензионную политику понять хочу.
Мне надо обеспечить синхронную репликацию трем базам данных, которые обслуживаются одним сервером.
Во сколько и каких лицензий мне встанет перевод трех баз с Firebird 2.5 на HQbird?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335606
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

"переводить" ничего не надо, ODS никак не затрагивается, так что все работает мгновенно. Раз сервер один, значит HQBird Ent тоже один. Сюда входит мастер и второй сервер реплики. Т.е. одна лицензия за 59к руб.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335949
Anonimus111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу дико извинить, доку не читал, но вопрос есть:
Механизм репликации работает через триггеры? Или через api сервера?
Т.е. Делаются ли какие-либо инъекции в бд?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335951
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anonimus111,

нет не через триггеры. Репликация сделана на уровне ядра.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335954
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anonimus111Прошу дико извинить, доку не читал, но вопрос есть:
Механизм репликации работает через триггеры? Или через api сервера?
Т.е. Делаются ли какие-либо инъекции в бд?
Без триггеров
За подробностями на ibase.ru или вот почитать:

Репликация производится при помощи журнала транзакций, в котором хранятся измененные записи с уникальным первичным ключом. По этому ключу идет соответствие с записью на слейве и соответственно его изменение.
Асинхронная репликация реализуется посредством чтения журнала транзакций, в котором фиксируются все изменения данных, произведенные в каждой из транзакций. Однозначное соответствие строк на мастере и слейве определяется первичным ключом. Механизм репликации не содержит каких-либо средств, гарантирующих логическую непротиворечивость данных между мастер-базой и репликами. Реплицируются только таблицы, содержащие первичный ключ. В случае отсутствия или неактивности первичного ключа в зависимости от настроек допускается либо остановка репликации, либо игнорирование изменений в данной таблице в целях репликации.
Журнал транзакций представляет собой набор бинарных файлов, разбитых на куски определенного размера, которые задаются в конфигурационном файле.Логически журнал транзакций соответствует последовательности записей в журнале. Каждая
запись журнала идентифицируется регистрационным номером транзакции.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335959
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

это ты про асинхронную репликацию кусок привёл, там есть ещё и синхронная.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335970
Anonimus111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, это уже гораздо интереснее!
Еще бы идентифицировали записи не по первичному ключу, а по уникальному номеру записи - вообще бы революция была...
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335980
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Существует разделение репликации по времени: синхронная и асинхронная.
В случае синхронной репликации, если данные мастер-базы обновляется, все другие слейв-базы того же фрагмента данных также должны быть обновлены в одной и той же транзакции. Логически это означает, что существует лишь одна версия данных. Но у синхронной репликации есть недостаток она создаёт дополнительную нагрузку при выполнении всех транзакций, в которых
обновляются какие-либо слейвы (кроме того, могут возникать проблемы, связанные с доступностью данных). Операция не считается успешно завершенной, пока нет подтверждения от соответствующего сервера резервного копирования.
В случае асинхронной репликации обновление мастер-базы распространяется на другие спустя некоторое время, а не в той же транзакции. Таким образом, при асинхронной репликации вводится задержка, или время ожидания, в течение которого отдельные реплики могут быть фактически неидентичными.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335982
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

у меня эта документация есть, но для ТСа будет интересно
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39335988
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисGallemar,

у меня эта документация есть, но для ТСа будет интересно
Ты уверен,что у тебя именно эта?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336001
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

от HQBird есть. Разве что версия может быть более старой. Или ты из RDB цитируешь?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336011
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, вопрос от не очень сведущего. Когда-то давным-давно были потуги сделать, но не на FB, но не склалось. А сейчас вопрос, вероятно, встанет для FB. Хочу спросить - термины "мастер", "реплика" это просто термины? Синхронизация баз данных двухсторонняя? Т.е. есть потребность иметь, допустим, две одинаковые базы на разных компах (не важно где), но ввод информации идёт на обоих независимо. И изменения должны быть, естественно, в обоих БД. Классика, в общем. Так работает?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336013
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

нет односторонняя. С репликой можно работать, но read only.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336018
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисGallemar,

от HQBird есть. Разве что версия может быть более старой. Или ты из RDB цитируешь?
из RDB
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336084
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anonimus111Еще бы идентифицировали записи не по первичному ключу, а по уникальному номеру записи

Первичный ключ это и есть уникальный номер записи. Другого не существует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336085
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так только с триггерной репликации получится. Потому что эти две базы фактически независимые, и могут быть разной структуры.
KreatorXXIКлассика, в общем. Так работает?
это классика только в том смысле, что такое прикладное (!) решение массово классически хотят. Хотя оно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению. Работает так только в Lotus Notes (если он еще жив) - там сложная система репликации, где даже только отдельные столбцы могут передаваться.

Со стороны СУБД под репликацией обычно имеют в виду "тиражирование" мастера в реплику, и делается это либо для распределения нагрузки, либо для High Availability. Пока мастер жив, реплику, разумеется, модифицировать "со стороны" невозможно. И обычно реплицируется именно журнал транзакций (хотя репликация через нбэкап в ФБ4 это опровергает).
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336086
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А master-master репликация планируется?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336098
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvоно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению.

Что мешает? Если из IBPR выгнать одного мелкого бага, то в связке с Авалерионом он
требуемое обеспечит влёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336099
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovkdvоно не поддерживается никакой СУБД, и не может поддерживаться вообще по определению.

Что мешает? Если из IBPR выгнать одного мелкого бага, то в связке с Авалерионом он
требуемое обеспечит влёт.

Что за баг?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336104
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

а она где-нибудь есть? Репликация master-slave предполагает отсутствие конфликтов на уровне данных. Репликация master-master предполагает наличие разных конфликтов, некоторые из которых решаются только вручную. Иначе запись на уровне sql-операторов должна синхронно идти в обе БД. Выигрыш по производительности тут получить нельзя, а значит это дело с успехом заменит синхронная или асинхронная репликация мастер-слейв.
Так что определись терминологически, что ты имеешь в виду. СУБД не может обеспечивать репликацию мастер-мастер на отдельных серверах. Такое решение может быть только программным (триггерным, дублирование потока команд из клиента, и т.д.), о чем я и сказал выше.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336109
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvТакое решение может быть только программным
А, типа, log shipping у вас делается аппаратно?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336112
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemar,

а она где-нибудь есть?
в PostgreSQL, вернее Postgres-XC http://wiki.postgresql.org/wiki/Postgres-XC
Но пользоваться пока не рекомендуют
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336127
Anonimus111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПервичный ключ это и есть уникальный номер записи. Другого не существует.

Я имел ввиду что-то наподобие table.RDB$DB_KEY, но нет, это из другой оперы.
Идея такая: у каждой записи должен быть свой id, независимо от того, есть PK или нет, и по нему делать репликацию. Но есть один фатальный недостаток: избыточность. Т.к. как правило все таблицы имеют pk, добавлять еще один на уровне ядра смысла, наверное, нет. Проще добавить недостающие искусственные pk.
В общем, сам на свой вопрос и ответил...
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336192
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

да понятно, что multi-master write-scalable cluster. Но про запись я как раз и говорил
"More than 3× scalability performance speedup with five servers, compared with pure PostgreSQL".
То есть, либо мы берем 5 адски дорогих серверов, и получаем трехкратную адскую производительность,
или мы берем 5 дешевых серверов, и получаем ... производительность как у одного дорогого сервера.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336290
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Получается аналог бэкап-рестор на другом сервере. Только поумнее. В 4.0 планируется такая? Неужели на рынке востребована реплика read-only?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336298
Filippov Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

я вам не скажу за весь рынок, но
такая вещь как сервер отчетов вполне реальная вещь, встречается во множестве видимых мной компаний.
Read only mode вполне устраивает в данном случае.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336354
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIПолучается аналог бэкап-рестор на другом сервере. Только поумнее. В 4.0 планируется такая?
это не бэкап-рестор. База копируется на реплику, стартует мастер, затем реплика, после чего с мастера данные передаются в реплику. Это асинхронное. С синхронной репликацией сначала стартует реплика.

Тут уже несколько раз говорили, что эта репликация и будет в 4.0. И якобы уже есть - репликация через nbackup -b guid. В этом случае репликация асинхронная, изменения накатываются через регулярный инкремент.

KreatorXXIНеужели на рынке востребована реплика read-only?
вы не читаете, что я пишу про мастер-мастер. Такую репликацию можно сделать хоть сейчас через IBPhoenix Replicator, триггерно.
Но вы понимаете, как ваши данные будут ходить из одного мастера в другой и обратно? Если же вы хотите чтобы мастеры были вообще синхронными - то для чего вы этого хотите? Как у вас будет происходить параллельное оформление заказов в обоих мастерах?
А... Идентификаторы надо разнести? А как этим будет сам сервер заниматься? Типа, в мастер1 генераторы одни, в мастер2 другие?
И что будет при падении одного из мастеров, как будет продолжаться работа? Каков будет процесс восстановления?
Неточная терминология плюс собственные фантазии (неподкрепленные технологически) приводят к неверному обозначению проблемы, или неверным попыткам решения проблемы.

Сколько я слышу про репликацию, так все хотят чтобы "из всех баз везде чтобы волшебно синхронизировалось". При этом, казалось бы, дофига статей про специфику репликации, конфликты обновлений, и прочее. Может, мне просто повезло, что я эту репликацию мастер-мастер в Lotus Notes увидел еще в 90х? :-)
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336364
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIНеужели на рынке востребована реплика read-only?
Те, кто не хомячки, понимают ограничение Active-Active кластера по DML и обойти которое
можно только шардингом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336373
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIНеужели на рынке востребована реплика read-only?
и еще про это добавлю. На рынке масштабирование производительности отчетов, например, востребовано давно, только все его делают по разному. Кто-то простым бэкап-рестором, кто-то через нбэкап, кто-то через on external, через сервера отчетов, и т.д.
Но больше востребована надежность после сбоя. А read-only реплика этому соответствует, да еще и позволяет масштабирование. И легко превращается в read-write в случае сбоя мастера.
В результате простой сильно сокращается, что и требовалось.
А чего вы хотите от полной репликации мастер-мастер, я не знаю.
Это как в 2008-2009, вдруг внезапно людям захотелось кластер на Firebird. Когда началась разработка, выяснилось, что решение дорогое, и клиенты не особо горят желанием за кластер платить. Соответственно заглохло, по крайней мере на 8 лет.

Я не говорю что мастер-мастер не нужен. Он нужен, вопрос только зачем, и кому.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336382
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovи обойти которое можно только шардингом.
А шардинг это не мастер-мастер, а по факту или тэйблспэйс на разных серверах, или партиционирование на разных серверах.
Я может утрирую, но опять же, это вопрос терминологии.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336408
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvвы не читаете, что я пишу про мастер-мастер. Такую репликацию можно сделать хоть сейчас
через IBPhoenix Replicator, триггерно.

Ой, шо ты к этим триггерам прицепился? Способ реализации CDC абсолютно иррелевантен.
Единственное, что стоит между Диминой репликацией и мультимастером, это процесс apply
через хакерский прямой доступ к христу за пазуху базе, которым он воспользовался
чисто из-за недостатка времени на разработку.

kdvЕсли же вы хотите чтобы мастеры были вообще синхронными - то для чего вы этого хотите?

Ох, Дим, для чего вообще можно хотеть синхронный мультимастер? HA - нифига не выйдет. FT -
совершенно избыточно. Что остаётся? Правильно, LB для тех, кто не может отделить rw
нагрузку от ro.

kdvКак у вас будет происходить параллельное оформление заказов в обоих мастерах?

Вот как раз этот-то случай в синхронном мультимастере не вызывает ни малейших проблем. В
отличии от асинхронного.

kdvИдентификаторы надо разнести? А как этим будет сам сервер заниматься? Типа, в мастер1
генераторы одни, в мастер2 другие? И что будет при падении одного из мастеров, как будет
продолжаться работа?

UUID рулят и бибикают.

kdvКаков будет процесс восстановления?

А вот это - очень и очень интересный вопрос, на который на практике, в общем-то, ни у кого
нет даже сферического ответа. Ибо способов падения уж больно много.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336415
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvИ якобы уже есть - репликация через nbackup -b guidНикаких якобов :)
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336430
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladНикаких якобов :)
Напомни: она позволяет работать с приёмником во время применения дельты?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336484
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНо вы понимаете, как ваши данные будут ходить из одного мастера в другой и обратно? Если же вы хотите чтобы мастеры были вообще синхронными - то для чего вы этого хотите? Как у вас будет происходить параллельное оформление заказов в обоих мастерах?

Меня пугает, когда Вы говорите "невозможно", "ни у кого нет". Мастер-мастер давным-давно реализован. Я сам в начале нулевых пытался сделать репликацию на SQLAnywhere. Теоретически всё просто. Ведутся логи транзакций, синхронизируются логи по времени, потом каскадные форейн ключи и т.д. Как-то так. Давно, правда, это было. Уже не помню. Наверняка наука уже далеко уехала за 15 лет.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336565
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

я как раз в начале 2000 видел, как люди сами сделали мульти-мастер репликацию на IB - триггеры плюс их софт. Но они это все делали к своей базе. Т.е. база была разработана с учетом репликации. И таких решений - полно. Но чтобы вот прямо master-master на любой базе взял и заработал - я не верю именно в это.

Когда начинаешь тыкать пальцем всякие серверные решения, на поверку оно так и оказывается - там недоделано, тут ограничения, это не работает, и т.д.
https://en.wikipedia.org/wiki/Multi-master_replication

sql anywhere? не вижу. Но да, у него есть SQL Replication, транслируются логи транзакций. PostgreSQL? про него тут уже упоминали.
MySQL? только сегодня специально на хабре нашел описание, там...
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336569
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНо чтобы вот прямо master-master на любой базе взял и заработал - я не верю именно в это.

А, ну так и говори: "серебряной пули нет", кэп...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336596
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть только посеребренные пули, и усилия шайтан-маркетологов "кручу-верчу-реплицирую", которые упорно пользуются неверной терминологией, потому что так вот принято.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336749
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Filippov DmitryKreatorXXI,

я вам не скажу за весь рынок, но
такая вещь как сервер отчетов вполне реальная вещь, встречается во множестве видимых мной компаний.
Read only mode вполне устраивает в данном случае.
Не скажу за всех, но я часто сталкиваюсь с тем,что приложение хранит в БД ещё и свои настройки и таблицы для работы с интерфейсом, так что read only без исключения отдельных таблиц не пойдет.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336750
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KovyazinЕсть только посеребренные пули, и усилия шайтан-маркетологов "кручу-верчу-реплицирую", которые упорно пользуются неверной терминологией, потому что так вот принято.
https://habrahabr.ru/company/oleg-bunin/blog/312494/
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336793
DelphiZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anonimus111Dimitry SibiryakovПервичный ключ это и есть уникальный номер записи. Другого не существует.

Я имел ввиду что-то наподобие table.RDB$DB_KEY, но нет, это из другой оперы.
Идея такая: у каждой записи должен быть свой id, независимо от того, есть PK или нет, и по нему делать репликацию. Но есть один фатальный недостаток: избыточность. Т.к. как правило все таблицы имеют pk, добавлять еще один на уровне ядра смысла, наверное, нет. Проще добавить недостающие искусственные pk.
В общем, сам на свой вопрос и ответил...

ага
a rowid у oracle избыточность???
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336794
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiZa rowid у oracle избыточность??? http://google.ru/search?q=oracle+rowid]ROWID Pseudocolumn .
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336962
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
репликация на основе rownum/dbkey сильно ограничена. Во-первых, это завязка на физическое представление данных, т.е. реплику можно создать только файловым копированием, но не gbak-ом. Во-вторых, в мультимастере при активной работе я вообще с трудом представляю, что там будет реплицироваться (один и тот же dbkey в разных базах может быть назначен разным записям).
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39336973
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar https://habrahabr.ru/company/oleg-bunin/blog/312494/
в основном маркетинговая чешуя и адский трэш про 2PC.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39352839
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисAnonimus111,

нет не через триггеры. Репликация сделана на уровне ядра.
Хотел уточнить, кто формирует журнал изменений, непосредственно код HQbird? Существует ли способ настроить "обычный" Firebird 2.5 или 3.0 на ведение аналогичного журнала?
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39352851
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemana,

не существует. HQBird использует модифицированный firebird.
HQBird - это набор административных утилит + модифицированная версия firebird. ODS совместима с обычными версиями, но само ядро СУБД другое.
...
Рейтинг: 0 / 0
HQbird Enterprise и репликация
    #39352859
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Денис!
...
Рейтинг: 0 / 0
52 сообщений из 52, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / HQbird Enterprise и репликация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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