#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
#7
by ИУБиПовиц
А оперативки не маловато для Сервера? Эт по любому сотруднику, или по какому то одному? ТИИ на копии Пробовали?. лучше не стало?
#9
by нагибатор
все регламенты отключены, развернул тестовую базу, в нее ввел одного сотрудника, беру документ начисление зп пытаюсь заполнить документ по всем сотрудникам - заполняется 60 секунд, и это в базе в которой нет данных и один сотрудник, на этом же серваке крутиться база в которой в день проводиться и и записывается по 700 000 - 800 000 документов, и сервак не напрягаясь это все делает, как такое может быть...
#12
by Лефмихалыч
а Б, понятно. в общем, смотри, какой запрос идет в СУБД и что происходит в это время с железом. Потом делай выводы
#15
by нагибатор
нет, размер этой баз 390 мб, размер всех баз которые крутятся на серваке не превышает 250 гб.
#21
by нагибатор
ВыполнениеОбмена ЗаданиеАвтономноеРешение ЗаданиеОтложенныеДвижения ОбновлениеИндексаППД ПересчетИтоговРегистровНакопления ПолучениеЭлектронныхСообщений РасчетОстатковОтпусков СинхронизацияДанных СлияниеИндексаППД СозданиеЗадачИсполнителям УдалениеНеактуальнойИнформацииСинхронизации
#22
by нагибатор
в MSSQL регламенты по обновлению статистики, очистки проц кэша, дефраг. индексов включены, но факт в том что в базе нет данных, что бы она так висела
#23
by etc
Отлови план выполнения запроса на SQL сервере. Может там увидишь что-то что наведет на мысль.
#25
by etc
и поставь max degree of parallelism = 1. Ноль это значит что сервер самрешает как распаралеливать выполнение операций в плане.
#27
by mehfk
Глянул в УПП. В этом запросе ПлановыеНачисленияРаботниковОрганизаций соединяется левым соединением с самим собой и в условии соединения составное поле ВидРасчетаИзмерение. Да и с индексами у регистра почти никак.
#32
by нагибатор
0 нужен для второй базы в которой идет именно работа с добавление в таблицы, по этому этот параметр я не могу поменять, 1 в данном случае когда мы работаем с аналитикой, т.е. отчеты.
#33
by ЧеловекДуши
Сомнения у меня, что не виртуалка :) Уж больно много ресурсов, что бы не соблазниться на виртуалки :)
#38
by vde69
1. регламенты скуля настроены? обновление статистики как часто идет? 2. пробовал sys.dm_db_missing_index_group_stats и иже с ними?
#42
by нагибатор
регламенты MSSQL 5 утра каждый день обновление статистики, очистка проц кэша, дефрагментация индексов
#43
by vde69
если обновление статистики идет не час - то можно и по чаще делать, я раз в час делаю, хотя зависит от базы...
#44
by vde69
короче остаётся варианта 3 1. кривой код 1с (например запрос в цикле), тут все понятно 2. блокировки, тут надо смотреть скрипт 3. слабая архитектура базы (излишняя нормализация или недостаток индексов)
#46
by нагибатор
в данных один человек, я его внес руками:), в SQL Profiler нашел запрос который занимает больше всего времени
#47
by нагибатор
а может дело в самой платформе, или в том что сервер работает на чистоте 2Гц на каждое ядро и 1С этого маловато
#49
by vde69
если нашел запрос - смотри его план, там будет стоимость операций, и скажи что там весит много.
#53
by нагибатор
проблема решена, дело было КЭШ 1С, но как это могло так влиять на производительность ума не приложу...
#55
by нагибатор
а нет, рано радовался, буду анализировать запрос, все равно всем еще раз спасибо большое.
#56
by ansh15
Если бы был PostgreSQL, я бы не удивился, ЗиК БУ(читал и про ЗУП) на платформе 8.3.5-8.3.6 так себя и ведет. Но там и ошибка зарегистрирована(когда вылечат, неизвестно). На 8.2 все хорошо. Для MSSQL это странно... Когда-то тестировал E7-4870(4шт.) на предмет влияния гипертрединга на гигафлопсы, при отключенном HT гигафлопсов было больше.
#57
by Starhan
у меня постгрес есть один запрос (при изменении вида времени (буквой) в табеле) идет 20 секунд.
#65
by Starhan
я перешл потому что поиск хреново работал. Поиск стал работать лучше. Но проведение документов стало медленней, и появились некоторые запросы которые делаются очень долго.
#67
by Lama12
Ага... есть такое. Мы сами индексы добавили. 2 года полет нормальный. Расчетчик перестал жаловаться на тормоза.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- РИБ как быстро создать периферийную базу
- Кто-нибудь использовал macbook для программирования в 1С?
- Результат компоновки в коллекцию значений
- Ошибка разбора SOAP сообщения: неверная версия сообщения.
- не рассчитывается общий итог по ресурсу с выражением выбора. СКД. Подскажите
- Книга покупок: Возмещение аванса (код 22)
- PostgreSQL внешний источник данных не видно таблиц
- Новая версия Управления Торговлей 10.3.34.2 что-то не обновляется
- Запрос к внешнему источнику данных.
- Не получается создать Внеш.Печ.Форму, помогите разобраться в чем ошибка
- подключение к базе MySQL из 1с
- СКД. Ошибка при формировании вложенной схемы.
- Не обнаружен метод Записать()
- Как восстановить серийный учет в 1С УПП 8.2
- ЗУП Иностранец получил вид на жительство
- Карточка учета страховых взносов в ЗУП и БП
- Настройка Zebra tlp2824 plus
- УНФ 1.4 как посмотреть остаток долга по контрагентам
- Програмно добавлять и удалять точки диаграммы в СКД
- v7: Поиск в таблице значений по двум колонкам