
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.12.2004, 22:44
|
|||
|---|---|---|---|
Какой смачный баг я отловил! |
|||
|
#18+
Две базы связаные репликацией через dbremote. Таблица в удаленой и в консолидированной базе различается по PK. В одной базе ключ объявлен по одному набору полей, в другой по другому. В удаленой базе косвенно (через триггер то есть) делаем запись удовлетворяющую PK-удаленой, но нарушающую PK-консолидированой. Проводим сеанс репликации. При наложении сообщения на консолидированную - сервер умирает. Запускаем консолидированную снова, она работает без малейших сообщений об ошибке. Сеанс репликации: консолидированная просит удаленую переслать данные повторно. При наложении повторного сообщения - сервер опять умирает. Эта ситуация может тянуться сколько угодно. При косвенном удалении записей ИЗРЕДКА(!) появляется сообщение -189 SQLE_NOT_FOUND_IN_INDEX. Поднимаем консолидированную опять, убираем PK с проблемной таблицы совсем. Пытаемся создать его снова (точно таким-же) получаем сообщение что мол в таблице есть не уникальные записи и создавать PK не будем. Спрашивается, как PK существовал до этого? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 15:13
|
|||
|---|---|---|---|
|
|||
Какой смачный баг я отловил! |
|||
|
#18+
А зачем все это делать? :-/ И почему бы не использовать RESOLVE UPDATE TRIGGER? И как вы добились ситуации, что у вас в базах, созданных для решения одной задачи, primary key различаются для какой-то таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 17:50
|
|||
|---|---|---|---|
Какой смачный баг я отловил! |
|||
|
#18+
Что значит "зачем все это делать"? Это все делать как раз не надо :) Просто если у кого-то, как и у меня, начнет регулярно падать сервер во время наложения пришедших сообщений - это подсказка где копать и что править. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2014034]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 269ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...