Имя: Пароль:
1C
 
УТ 10.Реализация проводится 5-15 минут
,
0 n0ther
 
08.04.11
12:59
УТ 10.3.7.8, платформа 8.1.15.14

Неожиданно начали жаловаться пользователи на то, что реализация и перемещение стало проводится более 5 минут. Причем не каждый раз, а периодически. Т.е. одна реализация проведется нормальна, вторая виснет, третья опять нормально. Пользователей в базе ведущих активную работу меньше 10. Номенклатуры в реализациях/перемещениях в среднем меньше 10. По партиям проводится сразу, при проведении документа.

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

SQL база на отдельном сервере. Сервер приложений и sql сервер нагружены на 30%.
1 Живой Ископаемый
 
08.04.11
13:00
"Сервер приложений и sql сервер нагружены на 30%." - ого- как посчитал?
2 Grusswelle
 
08.04.11
13:02
(0) Скорость передачи данных по сети какая? Небось, модем 2400 кб/с через vpn и RDP?
3 IamAlexy
 
08.04.11
13:02
на файловой был прикол.. подобная ситуация с проведением..
база 800 мегов...

при попытке выгрузить базу из конфигуратора - сервак умер после того как 1С создала временный файл на 49 гигов...

спасла утилитка из поставки которая лечит структуру..

мораль - может сделать всякие регламентные процедуры ?
4 n0ther
 
08.04.11
13:06
(1) ну примерное конечно
(2) 10 мбит канал
(3) запустил ТиИ, посмотрим

база 7.6 Гб
5 IamAlexy
 
08.04.11
13:06
(4) 10 мегабит это круто :)

где откопали ?
6 shuhard
 
08.04.11
13:07
(4) для начала отключи все фоновые задания
7 Grusswelle
 
08.04.11
13:13
(5) Коаксиальный кабель, понимаешь!
8 n0ther
 
08.04.11
13:14
(6) отключены, кроме загрузки валют утром

кусок журнала регистрации
http://i.imgur.com/71MYx.png
9 n0ther
 
08.04.11
13:15
(5), (7) удаленное соединение йумористы
10 n0ther
 
08.04.11
13:18
(8) чОрт не те места пометил.
в журнале регистрации, что делала программа в промежуток времени 19:53:57 - 19:57:47.... предположительно вызывался контроль остатков, но почему так долго. не то количество народу и объем реализации, что бы происходили такие тормоза системы.
11 shuhard
 
08.04.11
13:19
(10)  регламентные операции на сиквеле,
полный ТиИ.
12 Ненавижу 1С
 
гуру
08.04.11
13:19
итоги рассчитаны?
RLS имеет место?
13 zak555
 
08.04.11
13:19
(3) один файл на 49 ГБ ? о_О
14 Живой Ископаемый
 
08.04.11
13:23
2(4) мог бы просто не строить догадок. Потому что оценить примерно нет возможности. У тебя будет процессор занят на 2 процента, а очередь на запись на винт - охрененная - и пока не запишется, никто ничего делать не будет...
и на сколько процентов тогда загружена машина?
15 IamAlexy
 
08.04.11
13:23
(13) угу...
16 zak555
 
08.04.11
13:39
(15) что можно засунуть в 49 ГБ при выгрузке ~ 800 МБ ?
17 shuhard
 
08.04.11
13:40
(16) 1С умеет
я как то срубил УПП 4 Гбайт,
получил в темпах 35 Гбайт мусора одним файлом
18 Skylark
 
08.04.11
13:41
(16) Я однажды устанавливал Подрядчик строительства. Дистрибутив 60 МБ разворачивался несколько часов и отожрал несколько гигов...
19 gallam
 
08.04.11
13:46
Мы сталкивались с этим, ключевым является: По партиям проводится сразу, при проведении документа.
При этом ситуация сложно моделируется, то есть один и тот же запрос по партиям выполняется то 5-15 минут, то 1-10 секунд.
Причина скорее всего в неправильном плане выполнения запроса в этот момент. Необходимо его получить и сравнить с правильным, сделать изменения в запросе.
20 n0ther
 
08.04.11
14:19
(12) RLS имеет место, итоги рассчитаны

(13) я оцениваю нагруженность примерно исходя из того что на том же сервере приложений и sql базе развернута УПП в которой работает на порядок больше народа. без тормозов.

(19) вот ведь, тяжко. при условии плавающей ошибки получить план выполнения запроса... какого кстати из, их там явно не один выполняются
21 n0ther
 
08.04.11
14:22
ТиИ вывалило кучу ошибок типа:
Неверные вспомогательные данные таблицы на регистры Закупки и ДвиженияДенежныхСредств
22 gallam
 
08.04.11
14:24
(20) Насколько я помню один тяжелый по партиям (или несколько но ооочень схожих), для убедительности конечно надо знать его удельный вес в общей длительности. Еще сами не сможете решить, можем подключиться: softpoint.ru
23 n0ther
 
08.04.11
14:43
думаю для начала надо с ГП разобраться, она у нас в бородатом году оО
24 n0ther
 
08.04.11
14:52
и все таки не понятно, почему по одной организации все отлично, а по другой периодические тормоза, если это ГП то она должна влиять на весь учет сразу
25 n0ther
 
08.04.11
16:21
замер производительности показывает:
49% выполнение запроса Процедура КонтрольОстатков рн.ТоварыОрганизаций
13% выполнение запроса Процедура КонтрольОстатков_Реализация_ОтчетОРознПродажах_ЧекККМ рн.ТоварыНаСкладах
26 Vetal_978
 
08.04.11
16:25
а сколько строк в остатках? поди тыщь пицот? закрываются то корректно?
27 n0ther
 
08.04.11
16:28
(26) тыщ пицот) ну что значит корректно? без минусов
28 n0ther
 
08.04.11
16:34
на самом деле номенклатуры "ниочём" 42000 всего, каждая уникальная, в единственном экземпляре.
29 edor
 
08.04.11
16:48
Как правильно собрать статистику о загруженности оборудования написано здесь: http://kb.1c.ru/articleView.jsp?id=10
На ютубе есть видео Гилева аналогичного характера, о настройке perfmon и интерпретации его результатов. Только после этого можно говорить о степени загруженности оборудования.
30 edor
 
08.04.11
16:55
Если окажется, что оборудование недогружено - открываем SQL  profiler, начинаем искать неоптимальные планы запросов (использование Nested Loops с таблицами большого объема, Table Scan или Index Scan). Гадать смысла нет.
31 Dem1urg
 
08.04.11
16:59
(0) Переведи эти документы на режим управляемых блокировок. И будет счастье.
32 n0ther
 
08.04.11
17:36
(31) ну это самый последний вариант, запасной аэродром)
33 n0ther
 
08.04.11
17:36
(30) спасибо, попробую
34 n0ther
 
14.04.11
22:27
итак, отчитаюсь для тех кто встанет на эти же грабли.
камнем преткновения был контроль остатков по регистру ТоварыОрганизаций при оперативном проведении документа.

весь запрос публиковать не буду, он стандартный:
таблица номенклатуры из документа с левым соединением таблицы остатков регистров ТоварыОрганизаций и ТоварыКПередачеОрганизаций.

поэтапное тестирование выявило, что трабла именно в регистре ТоварыКПередачеОрганизаций, но!! он был пустой. не единой записи, не смотря на это запрос вместо <1 секунды, выдавал более четырех минут.

при добавлении в текст запроса ключевого слова РАЗРЕШЕННЫЕ, проблема была решена.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.