После двух лет работы проведение документов занимает всё больше времени.
Прошу, посоветуйте, какие мероприятия проводить, чтобы поддерживать производительность на приемлимом уровне?
Уже проводим документ, позиций на 1200, минуты 3, все сидят ждут, работать нельзя.
1 сервер, 2 машины работают в терминальном режиме. 3 пользователя.
Размер выгруженой базы достиг 100 Мб. Вначале был 50-60 Мб.
Смотрите незакрытые регистры остатков. Как выше правильно заметил (3) spezc, причина скорее всего в партиях. Возможно, потребуется убрать отрицательные остатки.
Спасибо. Партии включены, также используется Контроль отрицательных остатков (подсистема).
Отрицательные остатки имеются, проблема, пользователь постепенно решает проблемку, но никак до конца не доделает.
(6) validat, отрицательные остатки неизбежны :) Живем не в идеальном мире, все возможно. Проще всего на определенный момент убедиться, что все документы проведены в нужной последовательности. После чего корректировкой записей регистров убрать всю "красноту" в остатках.
Вы бы уважаемый сначала описали, что пробовали делать, иначе можно получить очень много разных ответов:
от пересчета итогов, обрезки журнала регистрации, переустановки сервера 1С, выгрузки загрузки DT
Обновление статистики делали?
Use NameDB
exec sys.sp_updatestats
кроме этого есть по SQL http://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml куча счетчиков. Возможно мониторинг поможет понять что делает система в момент проведения.
Замерить можно и из самой 1С - запускаешь конфигуратор 1С, открываешь модуль документа в котором осуществляется проведение, далее из конфигуратора запускаешь пользовательский режим 1С, далее на панели в конфигураторе есть кнопка с будильником, нажимаешь её. Далее запускаешь проведение документа. Проводишь документ, возвращаешься в конфигуратор, опять нажимаешь на будильник, появляется окно где построчно расписан код и время его выполнения. Смотришь на чём висела система.
...
У Вас самые длинные операции - это запросы 2 и третья строка приведенного скриншота. А с запросами можно повозиться :) оптимизировать, возможно создать дополнительные индексы или переписать часть запросов.
Вроде бы я нашёл причину задумчивости. Проблема в контроле отричательных остатков Партионный учет,
отключил один контролируемый документ (стопорился на проведении перемещене НТТ, почему-то сумма
не нравилась и какой-то параметр не находил (Начало ....), стало получше.
Пересчет итогов, выстраивание последовательности сделал.
Обнаружилась проблема, при подборе в Поступление товаров, товары некоторые добавляются в одну и туже строку (в первую строку),
а товары то подбираю разные. Что за глюк? Какие варианты исправления?
Базу выгружал-загружал, тестирование и исправление делал. Что делать если глючит подбор?
По-другому это не могу назват :( УТ 10.3 (10.3.16.1)