Bug 8863

Summary: СБИС: проверить скорость индексирования таблиц
Product: [Внутреннее (Etersoft)] Отдел снабжения Reporter: Дмитрий Галочкин <dm>
Component: ОбщееAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED LATER QA Contact: Дмитрий Галочкин <dm>
Severity: minor    
Priority: P4 CC: baraka, dm, kondratyuk, lav, svzhu
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
URL: http://ereport.sbis.ru/download/sbis
Whiteboard:
Заявки RT: 27586, 25313 Связано с:
Дата напоминания:
Bug Depends on: 8915    
Bug Blocks:    
Attachments: процесс

Description Дмитрий Галочкин 2012-11-28 18:58:36 MSK
таблицы обновляются крайне долго - см. скриншот 

Со слов клиента: "штатное обновление работает нормально, все закачивается, распаковывается, ставится. Но вот индексация - матерь божья..."

При этом клиент заявляет, что обновление таблиц начинается довольно бодро, но с увеличением количества записей происходит замедление процесса.

На скриншоте результат работы программы за 16 часов.

Необходимо проверить.
Comment 1 Дмитрий Галочкин 2012-11-28 18:59:11 MSK
Created attachment 2704 [details]
процесс
Comment 2 Svetlana Zhukova 2012-11-28 19:38:44 MSK
cкачала новую демо-версию отсюда: http://ereport.sbis.ru/download/sbis
wine@eter-2 bottle bugs/8863
WINE@Etersoft SQL 2.0.3-eter8/3
SBIS 2.4.105
т.к. версия программы новая,из обновлений устанавливаются только недостающие программы (checkxml и т.д.).
Загрузка обновлений,распаковка обновлений,проверка изменений,создание истории изменений заняли около 20 минут. Это была загрузка,далее соглашаюсь обновить. Происходит установка checkxml, после чего запускается программа и автоматически происходит индексация таблиц КЛАДР в checkxml.Заняло 5 минут. Далее были установлены недостающие легкие программки.После чего снова запущен СБИС уже обновленный.

Индексирование таблиц КЛАДР происходит при установке checkxml,можно попробовать поставить старую версию СБИС, но ,я думаю,что КЛАДР при этом не станет  индексироваться медленнее .
Можно попробовать поставить в системе.
Comment 3 Svetlana Zhukova 2012-11-28 20:18:07 MSK
Установила старую версию 2.4.43
Запускаю обновление  до 2.4.105 (+кладр,печать со штрихкодом,checkxml и прочее)
На загрузку ,распаковку обновлений , загрузку истории обновлений ушло примерно полчаса. Продолжу позже.
wine@eter-2 bottle bugs/8863-1
WINE@Etersoft SQL 2.0.3-eter8/3
Comment 4 Svetlana Zhukova 2012-11-30 16:27:08 MSK
На установку закаченных в начале обновления программ ушло минут 10.
Иногда небольшие торможения программы наблюдаются,но не более 1 минуты.
На полную переиндексацию всех таблиц ушло 60 минут. Зависаний не было.
Comment 9 Svetlana Zhukova 2012-12-11 17:44:43 MSK
wine@eter-2 bottle bugs/8863 удалила за ненадобностью,создала заново для проверки многопользовательской версии СБИС,присланной клиентом.

Пишу подробно каждый шаг.

В процессе установки (там,где по умолчанию стоит s:\) указала диск С:\.
После завершения установки из каталога программы запустила установку клиента(рабочего места),в конце которой произошел первый запуск СБИС. Запустила обновление программы,на этот раз не подгружая сопутствующих программ (chechXML и др. - отказалась от их закачки для экономии времени,это можно сделать потом.)
 "Загрузка обновлений" идет немного дольше,чем в windows,в торе не отобразилась работа сбис,но в утилите мониторинга обображается количество временных файлов.
Запустилось обновление клиента,получаю ошибку:"ошибка при запуске fsynchro строка запуска С:\Сбис++ клиент\fsynchro.exe" -такого файла действительно нет,он находится по адресу c:/СБиС++ Уполномоченная бухгалтерия/СБиС++ Клиент/fsynchro.exe (как и в windows).Запускаю сбис через  fsynchro.exe- обновить. При этом подгрузились обновления,началась установка checkXML и т.д.,установилось обновления самой программы,после чего программа перезапустилась с синхронизацией,регистрацией модулей и таблиц.При этом прогресс-бар не отображается(полоса пустая),но ,судя по изменению количества записей,процесс идет,но очень медленно(если в однопользовательской демо-версии все обновление проходило за 1-2часа,то здесь за час загрузилась примерно сотая часть одного из 19 разделов базового модуля).


Для сравнения скорости обновления в многопользовательской версии продублировала эти же действия на windows sbis в vbox.

При запуске на windows появлялось много разных ошибок,думаю,что это из-за одновременного запуска сервера в бутылке и в vbox. Выключила все сервера,заново поставила в windows,после установки клиента успешно выполнилась регистрация модулей.Соглашаюсь на все дополнения.Далее запускаю обновление программы.Как выяснилось(судя по собщению при соглашении на загрузку недостающих компонентов) - в сетевой версии нельзя автоматически закачать сопутствующие программы(chechXML и др),их можно только вручную загрузить с сайта и установить.Продолжаем загрузку обновлений самой СБИС. Появилось окно:
Последние изменения в СБиС++ 2.4 сборка 2.4.108 от 03.12.2012
Нажимаю "Обновить сейчас".

Появилось сообщение:"Не удалось обновить сетевого клиента".

В конце лог-файла:
11.12.2012 13:04:20 Установленная версия 2.4.93 от 13.09.2012. Доступная версия 2.4.108 от 03.12.2012.
11.12.2012 13:04:52 Производится обновление
11.12.2012 13:04:53 Ошибка при перемещении файла "C:\СБиС++ Клиент\Модули\sbis\Обработчики.sfs" в "C:\СБиС++ Клиент\СтарыйКлиент\Модули\sbis\Обработчики.sfs"
11.12.2012 13:04:53 Код ошибки 32. Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
11.12.2012 13:04:53 Ошибка при перемещении файла "C:\СБиС++ Клиент\Update\Модули\sbis\Обработчики.sfs" в "C:\СБиС++ Клиент\Модули\sbis\Обработчики.sfs"
11.12.2012 13:04:53 Код ошибки 183. Невозможно создать файл, так как он уже существует.
11.12.2012 13:04:53 Ошибка при обновлении!
11.12.2012 13:04:53 Производится откат к предыдущей версии!
11.12.2012 13:04:53 Откат успешно завершен

Если при нажатии "обновить" выбрать "Загрузить обновления вручную",получаю сообщение:http://eterport.sbis.ru/download/update
Приложение не найдено.(видимо,обновления находятся в другом месте).

Запускаю  c:/СБиС++ Уполномоченная бухгалтерия/СБиС++ Клиент/fsynchro.exe
ошибка та же самая. Удалила файл C:\СБиС++ Клиент\Модули\sbis\Обработчики.sfs

Переустановила СБИС на windows.После установки клиента запустилась программа и сразу началась переиндексация таблиц.Скорость переиндексации значительно быстрее - от 200 записей в секунду. 
В wine это 1-10 записей в секунду.
Проблема имеется.
Comment 10 Svetlana Zhukova 2012-12-11 19:42:41 MSK
С форума насчет ошибка при перемещении файла в windows "Z:\СБиС++ Клиент\Модули\sbis\Обработчики.sfs" в "Z:\СБиС++ Клиент\СтарыйКлиент\Модули\sbis\Обработчики.sfs":

"Если это был не Касперский, который обожает пожевать sfs, то это мог быть простой случай наложения запуска кем-то fsynchro на рабочем месте в момент обновления. Соотв. fsynchro заблокировал файл при сканировании каталога или его копировании. Вторая попытка должна дать положительный результат в таком случае - ошибок не будет, если снова ошибка такого типа - то это скорее всего антивирус или другой мешающий процесс."
Найти блокирующий процесс так и не удалось.
Comment 11 Svetlana Zhukova 2012-12-12 18:40:11 MSK
не актуально.