Тормозит справочник номенклатуры при открытии из ЧекККМ

1. Dreams-Digitizer 27.08.14 10:02 Сейчас в теме
Накрылся центральный узел РИБ. Т.к. она состоял всего из двух баз (центральная и одна периферийная - сделано было, наверно, для ускорения обмена между ними), то отвязал от РИБ периферийную, снова создал из неё центральный узел РИБ и выгрузил новую периферийную. Обмены вроде работают, оборудование работает... но одни косяк, стал долго открываться справочник номенклатуры из ЧекККМ, хотя до этого открывался сразу. Базы крутятся на MSSQL. Со сканера ищет быстро, но если надо заменить номенклатуру на другую (передумали или может код не читается), справочник подвисает на минуту-две.

Как найти проблему?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ёпрст 1065 27.08.14 10:19 Сейчас в теме
В отладчике включить замер производительности и поглядеть на чем именно зависает
+ желательно архивировать или прибить журнал регистрации и почистить cfg у пользователей.
3. Din 27.08.14 10:34 Сейчас в теме
попробуйте тестирование и исправление ошибок.
4. fenixx 27.08.14 10:59 Сейчас в теме
Возможно в списке элементов есть какие-то вычисляемые поля (например, установлена галка "Остатки и цена в подборе"), поэтому и тормозит.
5. Dreams-Digitizer 29.08.14 20:21 Сейчас в теме
Извините, только сегодня добрался до базы.

Запустил замер производительности. Зависы идут при вызове процедуры ПересчетРегистров из ПриОткрытии Формы выбора номенклатуры. А там метод РасчитатьРегистрыНа()... что с ними делать? Говортя раньше все без тормозов работало и с выводом остатков.

ТА на месте, тестирование ничего не показывает.
6. AlexInqMetal 78 29.08.14 21:04 Сейчас в теме
(5) Dreams-Digitizer, ТиИ с пересчетом итогов было запущено?
7. Dreams-Digitizer 29.08.14 21:51 Сейчас в теме
Про пересчет итогов не скажу... может и отключил, т.к. он долго работает, а магазин в это время стоит. Предложу завтра на ночь запустить.
8. vcv 89 30.08.14 09:42 Сейчас в теме
Зачем нужен расчет итогов? Показывать остатки актуальные на сейчас. Если правят старый документ, остатки просто не показывать.
9. Dreams-Digitizer 01.09.14 02:15 Сейчас в теме
Старые они не правят.

Пересчет итогов не помог.
10. vcv 89 01.09.14 08:50 Сейчас в теме
(10) Ну так совсем убрать временный расчет регистров.
По общему быстродействию: перестроить индексы, статистику. Проверить узкие места SQL с помощью http://infostart.ru/public/16681/
11. Скользящий 01.09.14 09:50 Сейчас в теме
По идее полный пересчет итогов должен помочь. Если нет, то создать новую чистую центральную базу у себя из копии, в нее перенести документы из старой (в старой пусть работают, только отключить редактирование и ввод доков задним числом) - потом в новую перенести то что успели наколотить в старой. Создать в новой центральной новую периферийную. Новую периферийную поставить в магазине.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот