Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Репликация... Помогите советом... / 22 сообщений из 22, страница 1 из 1
26.06.2007, 12:46
    #34619806
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Вот задача...
Настроена SQL-репликация... Она проходит каждые 15 минут к примеру... Допустим идет она односторонне из базы А в базу Б... Допустим б базе А удалили запись, а через 3 минуты эту запись использовали в базе Б... Через 15 минут пришло требование репликации удалить в базе Б запись, но! на нее что-нибудь уже ссылается... В результате конфликт и репликация встает с ошибкой... Как быть?
...
Рейтинг: 0 / 0
26.06.2007, 12:51
    #34619830
тлгдшлщм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Ручками разгребать конфликты или если хороший канал поставить q-replication :)
...
Рейтинг: 0 / 0
26.06.2007, 12:57
    #34619847
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Дык ручками сейчас... ХоЦЦа упростить
...
Рейтинг: 0 / 0
26.06.2007, 16:10
    #34620608
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
replication. long time no see. :)

кожей чую нужно что-то типа update-anywhere with conflict resolving.
...
Рейтинг: 0 / 0
26.06.2007, 16:18
    #34620646
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
А можно немного подробнее...?
...
Рейтинг: 0 / 0
26.06.2007, 17:46
    #34621028
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
И еще вопросец для опытных....
Вот добавил я таблицы в набор в определенной последовательности... Есть ли гарантия, что данные будут реплицироваться по таблицам в этой! же последовательности? Какие мнения у знатоков?
...
Рейтинг: 0 / 0
27.06.2007, 10:09
    #34622008
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Все нету мне покоя....
Репликация update-anywhere with conflict resolving всегда вынуждает создавать 2 процесса capture?
Как быть если в master-таблице присутствует generated always???
...
Рейтинг: 0 / 0
27.06.2007, 11:27
    #34622358
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTВсе нету мне покоя....
Репликация update-anywhere with conflict resolving всегда вынуждает создавать 2 процесса capture?
Как быть если в master-таблице присутствует generated always???
нифига не помню деталей, но скорей всего именно так и должно быть

авторИ еще вопросец для опытных....
Вот добавил я таблицы в набор в определенной последовательности... Есть ли гарантия, что данные будут реплицироваться по таблицам в этой! же последовательности? Какие мнения у знатоков?

Все таблицы, связанные реляционной целостностью, должны быть объединены в один subscription set with transaction mode = allowed. Потом надо побаловаться с параметрами commit count и data blocking factor, чтоб производительность не страдала.
...
Рейтинг: 0 / 0
27.06.2007, 11:59
    #34622515
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Тут баловаться не помогает....
Допустим у меня есть foreignkey от таблицы2 к талице1.... Так вот... Если сначала добавляется запись в таблицу2, а в таблице1 нет соответствующего ключа - все встает!...
...
Рейтинг: 0 / 0
27.06.2007, 13:46
    #34623115
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTТут баловаться не помогает....
Допустим у меня есть foreignkey от таблицы2 к талице1.... Так вот... Если сначала добавляется запись в таблицу2, а в таблице1 нет соответствующего ключа - все встает!...
Баловаться с параметрами - только для настройки производительности. Referential Integrity соблюдается параметром set transaction mode = allowed.
У меня были похожие проблемы для AS400 (см. тут: /topic/280204&hl=#2534978 ), но для виндовса все работало нормально.
...
Рейтинг: 0 / 0
27.06.2007, 13:58
    #34623186
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Уточнение нужно...
Я вот процедуру написал, там сначала вставляю в зависимую таблицу, затем в главную...
Ругается, что отсутствует значение, на которое ссылка... Вроде все в одной транзакции происходит.... Или в репликации что-то по-другому?
...
Рейтинг: 0 / 0
27.06.2007, 15:00
    #34623530
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTУточнение нужно...
Я вот процедуру написал, там сначала вставляю в зависимую таблицу, затем в главную...
Ругается, что отсутствует значение, на которое ссылка... Вроде все в одной транзакции происходит.... Или в репликации что-то по-другому?

если на источнике твоя транзакция проходит нормально, то и в целевых таблицах все пройдет как надо.
...
Рейтинг: 0 / 0
27.06.2007, 16:09
    #34623858
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Он чего же, гад... Реплицирует в той же последовательности, что и транзакции в логах?
...
Рейтинг: 0 / 0
27.06.2007, 16:51
    #34624071
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTОн чего же, гад... Реплицирует в той же последовательности, что и транзакции в логах?

Если ты внимательно посмотришь на cd-таблицы (или uow?) то для каждой операции в них есть информация о транзакции. Если операции выполнялись в одной транзакции - то для них присваивается один и тот же айди. Соответственно репликатор при принятии изменений в целевых таблицах выполняет один коммит для одной транзакции (или же один коммит для нескольких транзакий, в зависимости от commit_count). Т.е. естественно атомарность транзакции сохраняется.
...
Рейтинг: 0 / 0
27.06.2007, 17:14
    #34624151
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Атомарность - да... А последовательность действий?
...
Рейтинг: 0 / 0
27.06.2007, 17:20
    #34624175
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTАтомарность - да... А последовательность действий?
Everything will be handled in right way.
...
Рейтинг: 0 / 0
27.06.2007, 17:34
    #34624210
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
А дословный перевод?
...
Рейтинг: 0 / 0
27.06.2007, 17:42
    #34624239
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
TORTА дословный перевод?
Всё будет пучком!
...
Рейтинг: 0 / 0
27.06.2007, 17:46
    #34624250
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Попробую протестировать пучок... О результатах сообщу....
...
Рейтинг: 0 / 0
28.06.2007, 07:30
    #34625033
Alex_INF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Ща штудирую доку по репликации.
Разбирусь, сразу сообщу.
...
Рейтинг: 0 / 0
28.06.2007, 11:25
    #34625567
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Для программы Apply можно задать более частое выполнение принятий,
указав значение в поле Число транзакций, применимых к таблице назначения
перед принятием программой Apply на странице Информация о наборе
определений Apply записной книжки Создать набор определений Apply или
записной книжки Свойства набора определений Apply. Это значение изменяет
поведение программы Apply так, что она обрабатывает данные набора определений
Apply в порядке применения транзакций.
Такой режим называется режимом транзакций программы Apply.
Он позволяет выполнять принятия после заданного вами числа транзакций.
Очевидное преимущество для реляционной целостности состоит в том,
что программа Apply должна обрабатывать данные из таблиц изменения
данных в порядке, в котором вносились изменения в источник репликации
для каждой транзакции.
...
Рейтинг: 0 / 0
27.12.2007, 12:43
    #35037463
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация... Помогите советом...
Люди, а как Вы восстанавливаете целостность БД, если репликация "слетает"... Руками "ковыряетесь" как и я? Или механизмы какие-нибудь знаете? Уж больно хлопотное дело....
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Репликация... Помогите советом... / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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