1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
Скрыть объявление

Уважаемый Гость, в 23:30 по мск форум будет закрыт на профилактику на 1,5 часа до 01:00 24.10.2017

Проблема реплицирования

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

  1. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    841
    Симпатии:
    0
    Добрый день,

    Имеется реплика. Есть вью.
    Пользователь в этой вью видит по 3-4 копии созданные в разное время на каждый документ.
    Если он делает репликацию, то на сервере нет этих копий.

    Убиваем реплику, создаем новую - все нормально. Но через некоторое время - снова тоже самое. Пересоздавал вью - не помогает.

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

    Код:
    Set col2 = db.Search(|Form = "| + argform + |"| , Nothing, 0)
    If Not col2 Is Nothing Then
    Call col2.Removeall(True) 
    End If
    
    'now copy the new ones in the database
    Set doc = col1.GetFirstDocument
    While Not doc Is Nothing
    'call doc.copytodatabase is not working (Update dates are old, replication problems)
    Set doc1 = New NotesDocument(db)
    Call doc.Copyallitems(doc1)
    Call doc1.save(True,True)
    Set doc = col1.Getnextdocument(doc)
    Wend
    Может оно не удаляет доки или еще что-н, но почему на сервере нет этих доков?
     
  2. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Плохой алгоритм — удалить документы и создать снова. Снижает производительность. Нужно обновлять изменившиеся данные.
     
  3. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.361
    Симпатии:
    336
    не понятно - "кто на ком стоял"...
    реплицируются изменённые доки и стабы, если в базе указан к-л период в Space Saver (и он истёк, дефолтом он 90 дней), селективная реплика, у сервера нет прав на доки...
    могут быть всякие "особенности" при репликациях
     
Загрузка...
Похожие Темы - Проблема реплицирования
  1. pack
    Ответов:
    5
    Просмотров:
    65
  2. Alex1994
    Ответов:
    7
    Просмотров:
    125
  3. PingvinPingvin
    Ответов:
    10
    Просмотров:
    132
  4. Free2playman
    Ответов:
    14
    Просмотров:
    159
  5. Дмитрий17
    Ответов:
    10
    Просмотров:
    215

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