Создать ситуацию, чтобы репликация документа не проходила

Тема в разделе "Lotus - Программирование", создана пользователем Akupaka, 21 май 2009.

  1. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Всем привет!
    Собсно сабж...

    кто сталкивался с реплицированием, а это чаще админы и поддержка, тот знает, что бывают ситуации, когда какие-то документы перестают реплицироваться...
    кто знает как создать подобную ситуацию контролируемо, т.е. самостоятельно, а не ждать пока домино решится "подарить" такой док?..
     
  2. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    стоит поиграться с формулами репликации и все увидишь сам...
     
  3. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    спасибо! это дельный совет! ))
    если с формулами не играться, то проблемы тоже бывают! я потому и написал "создать ситуацию контролируемо", т.е. выполнить конкретные дейтсвия, а не потанцевать с бубном. танцев и так хватает, только чтобы работало ;)
     
  4. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Сбить часы (вперёд). Потом - вернуть обратно ;)
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    переводим время вперед, меняем документ, потом часы обратно? или как?
    я знаю, что если время сдвинуть вперед, поменять док, реплицировать, потом обратно сдвинуть время, то док не будет реплицироваться, пока время не дойдет то того самого времени впереди, т.е. репликация при этом глючить не будет...

    а бывает что репликация именно глючит, т.е. не должна, а глючит... например, когда seq num "сбивается"... или бывает без видимых признаков док зависает и его последующая правка ни на одном из серверов не приводит к восстановлению репликации...
     
  6. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    в моей практике не было случая чтобы по вине документа не происходила его репликация.. стоит обнулить историю репликации, как все возвращалось в нормальное русло..
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ну ты даешь :) ты же сам говоришь, что "стоит обнулить историю репликации"! если приходилось чистить историю, то значит были глюки репликации на практике ;)
    а вот как эту ситуацию получить специально?! :blink:
     
  8. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    У нас такое бывает, когда в доке ATTACH бьется.
     
  9. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    я имел в виду, что сами реплицируемые документы не были "виноваты" в некоррекностях при репликациях..

    обычно, такая ситуация возникает в начальной стадии проектирования репликационной системы..
    например, создали исходную базу, в ней множество системных документов-справочников, которые должны расходиться по всюду, прочие справочники и первичные тестовые документы, которые должны расходиться по серверам по набору определенных признаков уникальных для каждого сервера..
    и так, создали сложную репликационную формулу и сделали первую репликацию на удаленный сервер..
    затем далее производится некоторые доработки и приходим к выводу что нужно изменить формулу репликации и состав реплицируемых данных..

    много воды и вот суть, если новая формула является усеченным вариантом первой, т.е. сокращаем документы по некоторому признаку и ничего не добавляем в формулу... производим репликацию по новой формуле и.. ничего не происходит - те документы, что были исключены из условия репликации должны были быть удалены при репликации, но они не удаляются.. возможно это то, что ты ищешь
     
  10. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    нет, я ищу не это совсем :lol:

    есть база, по-идее, наличие формулы не обязательно, но даже если она есть - не меняется, в какой-то момент некоторые доки перестают реплицироваться. очистка истории иногда помогает, иногда - нет... причины не ясны окончательно. возможно, отбор доков, что происходит при репликации, не "захватывает" этих некоторых доков, но причины не понятны...

    а твой пример указывает на то, что скорее сервер проводящий репликацию не имеет права удалять доки из базы... (могу ошибаться)
     
  11. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Во-во.. Забыл прописать соотв.сервер на нужную роль. Потом прописал, но поезд уже ушел! Док-ты не реплицируются, пока всю историю не почистишь

    Ещё: были глюки при длинных сеансах репликации, за время которых в базе успевали намодифицировать кучу док-тов (т.е. после старта репликации, но до её завершения). Вот они-то иногда и не реплицировались уже!
    В последних версиях 6-ки это вроде пофиксили
     
Загрузка...

Поделиться этой страницей