powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Cправочник и таблица данных в разных подписках - проблема?
2 сообщений из 2, страница 1 из 1
Cправочник и таблица данных в разных подписках - проблема?
    #32976929
Plums
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В faq про SQL REMOTE Что не рекомендуется делать в реплицируемых базах(http://www.sql.ru/faq/faq_topic.aspx?fid=367), в разделе
"Таблица справочник и таблица данных в разных подписках" описывается ситуация, когда:

"Однако, не существует возможности управлять порядком в котором сообщения по разным подпискам будут посланы/приняты. Всегда будет вероятность, что первым пойдет репликационное сообщение описывающее появление на складе новой одежды, а следом пойдет описание нового типа ткани. Если таблицы одежды и типов тканей связаны между собой через внешние ключи - база получатель не сможет получить запись о новом товаре (dbremote на базе получателе выдаст предупреждающее сообщение)."

Меня интересует эта проблема касательно Replication Server-a - здесь тоже надо заботиться о том, чтобы связанные таблицы шли в одной публикации или это не важно?

Цитата из "Design Guide": "Replication Server delivers transactions to
replicate databases in the order they are committed in the primary database.This ensures that the replicate data goes through the same series of states as the
primary data."

Т.е. получается, что RS вставит в БД-приемник сначала запись для главной таблицы, и только потом для подчиненной, неважно в каких они публикациях. Я правильно понимаю или нет?
...
Рейтинг: 0 / 0
Cправочник и таблица данных в разных подписках - проблема?
    #32977014
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Порядок транзакций вроде бы действительно не должен меняться. Но проблема вообще-то глубже. Если в ОДНОЙ транзакции формируется, например, и документ, и его состав, то состав может прилететь раньше заголовка, на который обязан ссылаться (документ и его состав - просто пример, в общем случае вид связей бывает еще сложнее). Разрешено это было глобально и один раз (не только из-за репликации, кстати): ссылочная целостность реализована на триггерах, а для коннекта RS отключено срабатывание триггеров.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Cправочник и таблица данных в разных подписках - проблема?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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