• Обсуждения на сайте Альта-Софт

Зависание программы

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
АццКий Октябрь
Постоянный участник
Сообщения: 14
На форуме: c 07 июн 2011
Сказал: 0 ед.
Получил: 0 ед.

Зависание программы

Сообщение АццКий Октябрь »

Наблюдается следующая ситуация:
Декларант до поры спокойно заполняет Декларацию в Альте. Затем, в определенный момент программа начинает подвисать, затрудняется перемешение по графам. Заканчивается все тем, что программа полностью зависает, блокируя всю работу. Причем закрыть программу, иначе как через диспетчер задач не возможно. После перезапуска программы, все начинает как бы нормально работать, затем все повторятся снова.
Конкретно после чего виснит, установить не возможно.
В сети порядка 20 декларантов, жалуются пока 5.
Чего предпринять, что-бы побороть проблему??
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Зависание программы

Сообщение Ranger_Z »

Работаете на SQL?
АццКий Октябрь
Постоянный участник
Сообщения: 14
На форуме: c 07 июн 2011
Сказал: 0 ед.
Получил: 0 ед.

Re: Зависание программы

Сообщение АццКий Октябрь »

Да
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Зависание программы

Сообщение Ranger_Z »

Смотрите свою сетку и нагрузку на сервак.
Voland
Новый участник
Сообщения: 1
На форуме: c 01 дек 2011
Сказал: 0 ед.
Получил: 0 ед.

Re: Зависание программы

Сообщение Voland »

У нас такая же проблема наблюдаеться с понедельника. Сетка и серваки в порядке.
Аватара пользователя
Nick
Аксакал
Сообщения: 734
На форуме: c 02 фев 2005
Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.

Re: Зависание программы

Сообщение Nick »

Кажется поймали!

После открытия окна "Сообщения ЭД по ГТД" оно не до конца убивалось. В итоге через некоторое время в памяти накапливались несколько его копий (невидимых). Это ошибка номер раз, она была давно и уже приводила к излишнему использованию SQL-курсоров и оперативной памяти. Заметили только сегодня.

Но недавно (примерно месяц назад) на этот глюк наложилась другая небольшая переделка этого окна. И в результате каждая следующая копия (с первой копией как раз все еще в порядке) со страшной силой начинает спамить SQL-сервер сообщениями 'SELECT Incoming,... WHERE EnvelopeID=...' в огромном количестве, десятки в секунду. И так до очередного перезапуска программы.

Сейчас сделал версию 129 где такого безобразия быть не должно. Пока выкладываем в бету, если все будет в порядке, то с понедельника пойдет в основном обновлении.
Аватара пользователя
Koteneff
Аксакал
Сообщения: 877
На форуме: c 13 мар 2009
Сказал: 73 ед.
Получил: 45 ед.

Re: Зависание программы

Сообщение Koteneff »

Nick писал(а):Кажется поймали!

После открытия окна "Сообщения ЭД по ГТД" оно не до конца убивалось. В итоге через некоторое время в памяти накапливались несколько его копий (невидимых). Это ошибка номер раз, она была давно и уже приводила к излишнему использованию SQL-курсоров и оперативной памяти. Заметили только сегодня.

Но недавно (примерно месяц назад) на этот глюк наложилась другая небольшая переделка этого окна. И в результате каждая следующая копия (с первой копией как раз все еще в порядке) со страшной силой начинает спамить SQL-сервер сообщениями 'SELECT Incoming,... WHERE EnvelopeID=...' в огромном количестве, десятки в секунду. И так до очередного перезапуска программы.

Сейчас сделал версию 129 где такого безобразия быть не должно. Пока выкладываем в бету, если все будет в порядке, то с понедельника пойдет в основном обновлении.
Это получается что ошибка на одной машине подвешивал сервер ? и у других пользователей начинало "лагать" ?
Аватара пользователя
Nick
Аксакал
Сообщения: 734
На форуме: c 02 фев 2005
Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.

Re: Зависание программы

Сообщение Nick »

Каждая из машин через некоторое время (после повторного открытия окна "сообщения ЭД-2 по ГТД") начинала спамить на SQL-сервер по 10-100 левых запросов в секунду.

Соответственно на нормальные запросы типа "показать список ГТД" или "сохранить ГТД" у сервера уже особо и времени не оставалось при 100% загрузке. Поэтому начинало тормозить у всех.

По логу SQL-сервера эту ситуацию в итоге и вычислили, один продвинутый админ из Ростека прислал, за что ему огромное спасибо!
Ответить