Вьюшка вешает пользователей

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

  1. LIGHT

    LIGHT Гость

    Добрый день!

    Имеется база 20000 документов, доступ к документам Read Access, вьюшка категоризирована, имеются сортировки, открывается довольно быстро 2-5 секунд.
    Все нормально и хорошо. Но.
    Когда другой юзер работает с этой базой, выполняет действие пересохранение документа, документ уходит в другую вьюшку и в это время все клиенты разом тоже начинают ломиться, т.е. видно что идет запрос к серверу, такое чувство что хочет обновить вьюшу пользователю, разумеется этого не происходит.
    На кнопки пользователя Sava заглушил View.Refresh - не помогло. В свойствах вью поставил обновлять автоматом с интервалом в 1 час - не помогло.

    Проблема особенно ощущается когда один пользователь пересохраняет, а другой юзер - открывает другой документ, возникают зависы на 10-15 секунд. Или же один сохраняет документ а другой работает в другой базе с другим документом, печатает, и сервак ломясь обновлять вью "стопорит" курсор пользователя, разумеется у второго база открыта.

    Где можно подкрутить еще?
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Какая формула отбора и в столбцах? Нигде @Today или @Now, или подобное не используется?
     
  3. LIGHT

    LIGHT Гость

    Вьюшка отбирается так:
    Остальное все берется из документа
    Subject | DateCreate | From | To | @if(From = "X";"a";"b")

    Еще в свойствах вью, второй таб (i) стоит On Refresh - Refresh Display как это может влиять?
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
  5. LIGHT

    LIGHT Гость

    Читал, там нет вариантов с подобной проблемой, вьюшка должна обновляться согласно установкам (если авто то 1 раз в 15 минут, если юер обновляет, для других это ни как не должно сказывать, если стоит что обновлять раз в 2 часа, значит так и должно быть. А нет зараза), это не действует!
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для 20000 документов в принципе не надо менять настройки индексирования. Это слишком мало и смотреть стоит на причину.
    Может сервачок слабый. Сколько категорий, раскраска и т.д.

    Или у тебя 50 ридерс-полей. :blink:
     
  7. LIGHT

    LIGHT Гость

    Поля ридерс 2
    Сервачек монстр.
    Раскраска есть, по признаку (1 признак). Она сильно вешает при всех прочих?

    Больше всего бросается в глаза то, что в Show Users видно что все пользователи постоянно висят в этой базе т.е. время слипа = 0, потом 1, потом 2, потом хоп... опять все 0. А реально ситуация, что пользователи открыл базу и ушел на обед. Кто-то что-то в ней сделал, и все обновили сессию.

    Также в базе ведется контроль, читал не читал, по сути это общий почтовый ящик где каждый видит только то, что адресовано ему. Знакомые с БОСС-Референтом знают ее как БД Кабинет.
     
  8. LIGHT

    LIGHT Гость

    Вот дебаг клиента который просто открыл базу данных, и подождал 2 минуты

    В общем видно что клиент два раза ломанулся к серверу абсолютно без причины.

    Более подробный лог:
    Как лечить? У меня разумеется открывается быстро, т.к. полный доступ. У обычных пользователей все намного трагичнее, очевидно я нашел проблему тормозов на сервере, осталось понять где зеленкой помазать.
     
Загрузка...
Похожие Темы - Вьюшка вешает пользователей
  1. xKlonx
    Ответов:
    4
    Просмотров:
    2.593
  2. Xalet
    Ответов:
    40
    Просмотров:
    11.145
  3. yerke
    Ответов:
    2
    Просмотров:
    2.388
  4. iivvnn
    Ответов:
    3
    Просмотров:
    1.844

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