Очень медленно работает 1С. #759025


#0 by нагибатор
Всем привет, возник такой вопрос: платформа 8.3.6.2041, конфигурация: Зарплата и Управление Персоналом, редакция 2.5 (2.5.94.2). Сервер 1С предприятия и СУБД (Microsoft SQL 2012) установлены на одной машине, нагрузка на сервер минимальная,  расчеты зарплаты для одного сотрудника происходит по 30 секунд, просадка при выполнении запросов, все стандартно, в чем может быть дело?
#1 by Лефмихалыч
Сначала надо определить, в чем именно проблема: 2. технологический журнал 3. средства мониторинга ОС без этого ветка пустая, как бубен
#2 by нагибатор
замер производительности показал затык на запросе ВТРаботникиИНачисленияПлановыеНачисления средства мониторинга ОС: Процессор 3%, Диск 7%, Сети 3%, Память 55%
#3 by нагибатор
Сервер Intel(R) Xeon(R) CPU E7-4820 2.00GHz 4 процессора 64 ядра, 512 ОЗУ, 50% отдано MSSQL
#4 by Лефмихалыч
переходи ко второму пункту
#5 by Лефмихалыч
средства мониторинга ОС что показывают? Где очередь скапливается?
#6 by piter3
смысл был 8.3 на 2.5 ставить?обслуживание делается?
#7 by ИУБиПовиц
А оперативки не маловато для Сервера? Эт по любому сотруднику, или по какому то одному? ТИИ на копии Пробовали?. лучше не стало?
#8 by Azverin
попробуйте провести документы под пользователем с полными правами.
#9 by нагибатор
все регламенты отключены, развернул тестовую базу, в нее ввел одного сотрудника, беру документ начисление зп пытаюсь заполнить документ по всем сотрудникам - заполняется 60 секунд, и это в базе в которой нет данных и один сотрудник, на этом же серваке крутиться база в которой в день проводиться и и записывается по 700 000 - 800 000 документов, и сервак не напрягаясь это все делает, как такое может быть...
#10 by Лефмихалыч
в словах "512 ОЗУ" ошибки нет?
#11 by нагибатор
нет именно 512 гб озу
#12 by Лефмихалыч
а Б, понятно. в общем, смотри, какой запрос идет в СУБД и что происходит в это время с железом. Потом делай выводы
#13 by нагибатор
для ЗУП в SQL настроен прирост БД в 10%, режим восстановления Simple
#14 by ДенисЧ
512ГБ памяти и занято 55%? А размер базы? Небось пару терабайтов занимает?
#15 by нагибатор
нет, размер этой баз 390 мб, размер всех баз которые крутятся на серваке не превышает 250 гб.
#16 by H A D G E H O G s
ну ты же сказал, что регламенты отключены. и что ты хочешь?
#17 by H A D G E H O G s
ну и может у тебя max degree of parallelism не равен 1.
#18 by нагибатор
max degree 0
#19 by нагибатор
я посмотрел регламенты, там нет тех которые бы ускорили заполнение документа(
#20 by piter3
о каких идет речь?
#21 by нагибатор
ВыполнениеОбмена ЗаданиеАвтономноеРешение ЗаданиеОтложенныеДвижения ОбновлениеИндексаППД ПересчетИтоговРегистровНакопления ПолучениеЭлектронныхСообщений РасчетОстатковОтпусков СинхронизацияДанных СлияниеИндексаППД СозданиеЗадачИсполнителям УдалениеНеактуальнойИнформацииСинхронизации
#22 by нагибатор
в MSSQL регламенты по обновлению статистики, очистки проц кэша, дефраг. индексов включены, но факт в том что в базе нет данных, что бы она так висела
#23 by etc
Отлови план выполнения запроса на SQL сервере. Может там увидишь что-то что наведет на мысль.
#24 by piter3
тогда ТЖ и планы
#25 by etc
и поставь max degree of parallelism = 1. Ноль это значит что сервер самрешает как распаралеливать выполнение операций в плане.
#26 by etc
+ пальцем в небо конечно, но вдруг...
#27 by mehfk
Глянул в УПП. В этом запросе ПлановыеНачисленияРаботниковОрганизаций соединяется левым соединением с самим собой и в условии соединения составное поле ВидРасчетаИзмерение. Да и с индексами у регистра почти никак.
#28 by vde69
как всегда задам вопрос - виртуалка???? и как всегда дам ссылку
#29 by нагибатор
не поможет
#30 by нагибатор
нет не виртуалка
#31 by piter3
а если не секрет откуда знаешь?
#32 by нагибатор
0 нужен для второй базы в которой идет именно работа с добавление в таблицы, по этому этот параметр я не могу поменять, 1 в данном случае когда мы работаем с аналитикой, т.е. отчеты.
#33 by ЧеловекДуши
Сомнения у меня, что не виртуалка :) Уж больно много ресурсов, что бы не соблазниться на виртуалки :)
#34 by нагибатор
нет, это точно не вируталка 1000%
#35 by bolobol
про кеш уже было?
#36 by bolobol
sql не пытается обновления установить ежесекундно?
#37 by нагибатор
про процедурный кэш, или вообще, о кстати про кэш 1с я и забыл, сейчас проверю
#38 by vde69
1. регламенты скуля настроены? обновление статистики как часто идет? 2. пробовал sys.dm_db_missing_index_group_stats и иже с ними?
#39 by bolobol
что-то ещё про незакрытые транзакции слышал - скуль начинает дико тормозить
#40 by vde69
это вредительство для восьмерки
#42 by нагибатор
регламенты MSSQL 5 утра каждый день обновление статистики, очистка проц кэша, дефрагментация индексов
#43 by vde69
если обновление статистики идет не час - то можно и по чаще делать, я раз в час делаю, хотя зависит от базы...
#44 by vde69
короче остаётся варианта 3 1. кривой код 1с (например запрос в цикле), тут все понятно 2. блокировки, тут надо смотреть скрипт 3. слабая архитектура базы (излишняя нормализация или недостаток индексов)
#45 by piter3
еще данные кривые тоже могут
#46 by нагибатор
в данных один человек, я его внес руками:), в SQL Profiler нашел запрос который занимает больше всего времени
#47 by нагибатор
а может дело в самой платформе, или в том что сервер работает на чистоте 2Гц на каждое ядро и 1С этого маловато
#48 by piter3
попробуй на 8.2
#49 by vde69
если нашел запрос - смотри его план, там будет стоимость операций, и скажи что там весит много.
#50 by H A D G E H O G s
а лучше выложи скрин графически в xml plan
#51 by Fragster
в жопу все, автору обновиться на ЗУП 2.5.96.2
#52 by Cyberhawk
Проверить на актуальной или даже тестовой 8.3.7 уже было?
#53 by нагибатор
проблема решена, дело было КЭШ 1С, но как это могло так влиять на производительность ума не приложу...
#54 by нагибатор
всем спасибо большое!
#55 by нагибатор
а нет, рано радовался, буду анализировать запрос, все равно всем еще раз спасибо большое.
#56 by ansh15
Если бы был PostgreSQL, я бы не удивился, ЗиК БУ(читал и про ЗУП) на платформе 8.3.5-8.3.6 так себя и ведет. Но там и ошибка зарегистрирована(когда вылечат, неизвестно). На 8.2 все хорошо. Для MSSQL это странно... Когда-то тестировал  E7-4870(4шт.) на предмет влияния гипертрединга на гигафлопсы, при отключенном HT гигафлопсов было больше.
#57 by Starhan
у меня постгрес есть один запрос (при изменении вида времени (буквой) в табеле) идет 20 секунд.
#58 by Starhan
ЗУП 2.5
#59 by Azverin
запрос типовой, чего там анализировать. значит что-то с данными
#60 by mehfk
Типовые запросы в ЗУПе написаны как попало.
#61 by piter3
какие?
#62 by Fragster
->
#63 by Demiurg
все стандартное работает стандартно посредственно )))
#64 by Starhan
А вообще по поводу постгреса, есть смысл на винде на него переходить
#65 by Starhan
я перешл потому что поиск хреново работал. Поиск стал работать лучше. Но проведение документов стало медленней, и появились некоторые запросы которые делаются очень долго.
#66 by Starhan
перешел с файловой*
#67 by Lama12
Ага... есть такое. Мы сами индексы добавили. 2 года полет нормальный. Расчетчик перестал жаловаться на тормоза.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С