IBM LWCL

Автор Тема: IBM LWCL  (Прочитано 6139 раз)

lwcl

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
IBM LWCL
« : 19 Апрель 2012, 21:21:24 »
Здравствуйте!

У нас в организации используется система обучения, построенная на IBM LWCL.
Она соответственно использует СУБД db2.

Часто из-за java.exe сервер зависал или был сильно загружен. Помогала только перезагрузка.

Сейчас java потребляет до 1,3ГБ оперативной памяти на сервере аппликаций и до 800МБ на сервере db2. Из-за чего периодически система очень медленно работает.

К тому же перестали загружать курсы SCORM через "IBM Workplace Collaborative Learning Authoring Tool" и после редактирования предложений к курсам, они так и остаются в состоянии "Распределяется" (ранее они автоматически активировались).

Удалось выяснить, что дело в базе данных. Т.к. восстанавливали бэкап старой базы на текущем сервере и всё работало. И восстанавливали текущую базу на старой версии сервера, соответственно вышеуказанные проблемы проявлялись.

db2 стоит версии 8.1.

Подскажите пожалуйста, какие пути есть для исправления данной проблемы?

Vegan

  • Global Moderator
  • Новичок
  • *****
  • Сообщений: 14
    • Просмотр профиля
IBM LWCL
« Ответ #1 : 20 Апрель 2012, 11:20:17 »
IBM LWCL у вас какой версии? 2.7 или более древняя? Если 2.7, то можно обратиться в техподдержку IBM, если у она у вас есть. Более старые версии уже сняты с поддержки:
http://www-01.ibm.com/software/lotus/products/collaborative-learning/

А если у вас версия 2.6 или более ранняя, то вопросы такие:
1. Что вы сделали с системой перед появлением сбоев (максимально подробно)?
2. В лог сервера (SystemOut.log) что-нибудь "интересное" пишется?


lwcl

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
IBM LWCL
« Ответ #2 : 20 Апрель 2012, 19:33:01 »
Спасибо за ответ!

Стоит версия WCS2.6.

1. Понадобилось у всех курсов изменить поле Номер курса.
Сначала была попытка сделать это в базе через таблицу CATALOGENTRY в полях CODE и CODE_LOWER, выставив произвольные значения.
Потом была найдена возможность решить эту задачу через саму систему Каталог курсов - Управление каталогом образцов.
Были отредактированы все образцы и система с очень большой задержкой обновила все предложения (Распределила).

Ещё, при редактировании предложения, не обновлялся один преподаватель для дисциплины, проблема была решена путем изменений в базе db2.

После этого некоторое время всё работало, но потом начались указанные в первом сообщении сбои.

Средствами Windows были дефрагментированны диски при работе системы и базы данных (возможно это повлияло неким образом).

2. В основном ошибка:
Missing resource for com.ibm.workplace.elearn.manager.manager for key FAILED TO SAVE ATTEMPT DATA

В таблицу ATTEMPT периодически вносились изменения в содержимом, т.к. средствами LWCL этого не удавалось.

В директории IBM\Workplace\AppServer, после возникновения проблем, стали создавать файлы heapdump*.txt и javacore*.txt.
При чём файлы создаются за короткий промежуток времени и забивают жёсткий диск до предела. heapdump*.txt весят в среднем по 800Мб.
« Последнее редактирование: 21 Апрель 2012, 21:42:46 от lwcl »

Vegan

  • Global Moderator
  • Новичок
  • *****
  • Сообщений: 14
    • Просмотр профиля
IBM LWCL
« Ответ #3 : 25 Апрель 2012, 18:30:35 »
Записи "FAILED TO SAVE ATTEMPT DATA" в логе вряд-ли относятся к проблемам с курсами.
На каком этапе сботи загрузка через "IBM Workplace Collaborative Learning Authoring Tool": "отправить пакет..." или "импорт на сервере..."?
Что пишется в лог при загрузке курсов через "IBM Workplace Collaborative Learning Authoring Tool"?
Что сам "IBM Workplace Collaborative Learning Authoring Tool" пишет?
Что пишется в лог при редактировании предложений к курсам?
Что пишется в лог перед появлением очередного файла heapdump*.txt?

lwcl

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
IBM LWCL
« Ответ #4 : 03 Май 2012, 19:48:36 »
Да вот ничего особенного в логи не пишет.
IBM Workplace Collaborative Learning Authoring Tool отправляет на фтп без проблем пакет, а вот импортировать не хочет. Хотя сообщает что пакет обрабатывается, будет выслано письмо.
Если на этот сервер залить рабочую БД, то всё работает.

FAILED TO SAVE ATTEMPT DATA в логах появлялось из-за застрявших в таблице ATTEMP_TO_SEND данных.
Удалил их - перестало жаловаться.

Именно в базе где-то проблема. Может с учётной записью wpsadmin?
Хотя если закрывать курс в разделе изучаемых, он может сразу перейти в завершённый, либо несколько дней перед этим висеть в изучаемых.

Почему может быть такое, что на сервере аппликаций java.exe загружает в память 1.2 гб? Хотя если залить рабочую базу (2-ух месячной давности), съедает только 500-600 мб.

Может попробовать некоторые таблицы восстановить из рабочей базы в нерабочую?