|
тормоза в обычной форме | ☑ | ||
---|---|---|---|---|
0
windows98a
28.11.18
✎
11:27
|
Самописная конфигурация. Обычные формы. С какого момента началось - непонятно, возможно с момента переезда базы с postgres на mssql.
Ситуация для меня совсем не понятная. Тормоза происходят при работе пользователя в обычной форме. На форме расположена табличная часть с большим количеством столбцов(~30) и строк(возможно более 1000). Смысл такой, что пользователь запускает обработку, в процессе которой дается хорошая нагрузка на сервер(1с и субд - это одна машина) и с сервера вытягиваются множественная аналитика в табличную часть. После того, как данные с сервера были выбраны, пользователь продолжает работать с заполненной табличной частью, обращений к серверу более там нет. Так вот. Когда другой пользователь запускает обработку, то есть дает нагрузку на сервер, у других пользователей в процессе работы с формой начинает все тормозить. При этом пользователи работают в толстом клиенте каждый на своем ПК и явных обращений к серверу в коде нет. Видимо идут какие-то неявные обращения к серверу. Куда копать? |
|||
1
windows98a
28.11.18
✎
11:30
|
на этом же 1с сервере крутятся другие базы, тормозов в которых пользователи не испытывают
|
|||
2
seevkik
28.11.18
✎
11:42
|
обработка подключена или открывается через Файл-Открыть?
|
|||
3
windows98a
28.11.18
✎
11:50
|
обработка встроена в конфу
|
|||
4
Галахад
гуру
28.11.18
✎
11:53
|
(0) На форме, наверное ссылки. Нет?
|
|||
5
windows98a
28.11.18
✎
11:56
|
ссылок нет
|
|||
6
windows98a
28.11.18
✎
12:04
|
На форме просто табличная часть с данными. В самом начале работы пользователь жмякает "заполнить", данные в течении нескольких минут тянутся с сервера и помещяются в табличную часть на форме. Потмо пользователь с этими данНыми работает - анализирует и меняет значение в одном из столбцов. В самом конце он записывает сделанные изменения(по сути данные одного столбца) в базу.
Но тормоза происходят не в момент записи, а в момент просто работы с табличной частью, она даже пролистываться начинает с тормозами когда кто то еще начинает выбирать данные с сервера. |
|||
7
windows98a
28.11.18
✎
12:06
|
"В течении нескольких минут" - может доходить и до получаса-часа. Соответственно все это время другие пользователи тупят.
|
|||
8
VladZ
28.11.18
✎
12:12
|
(0) "На форме расположена табличная часть с большим количеством столбцов(~30) и строк(возможно более 1000).... с сервера вытягиваются множественная аналитика в табличную часть" - хрень какая-то. Отсюда нам не видно, что там происходит.
|
|||
9
ptiz
28.11.18
✎
12:19
|
(0) Копать в события ПриПолученииДанных и ПриВыводеСтроки
|
|||
10
windows98a
29.11.18
✎
09:59
|
(8) По сути это не имеет большого значения каким алгоритмом вытягиваются данные. Главное - они попадают в табличную часть и далее пользователь работает уже только с ними, с сервера более явно ничего не запрашивается.
|
|||
11
windows98a
29.11.18
✎
09:59
|
(9) специально первым делом отключил эти события - ничего не дало
|
|||
12
seevkik
29.11.18
✎
10:10
|
(6) тормозит во время заполнения данными с сервера любым пользователем у всех пользователей только в форме обработки?
Или тормозит в любой момент если с обработкой работает больше одного пользователя только в форме обработки? Или иной вариант? |
|||
13
windows98a
29.11.18
✎
11:27
|
(12) хм... тормоза именно в форме. тот же справочник номенклатуры в под этим же пользователем в этот момент не тормозит, хотя там уж точно явные серверные вызовы идут.
посмотрели трафик - какие то вызовы к серверу в момент пролистывания табличной части обработки идут, но они минимальны, байты |
|||
14
windows98a
29.11.18
✎
11:38
|
Не правильно я называю "табличная часть". Это просто табличное поле тип ТаблицаЗначений на форме. У обработки как табличная часть она не обозначена.
|
|||
15
DrLekter
29.11.18
✎
11:46
|
А замер производительности что говорит для начала?
|
|||
16
windows98a
29.11.18
✎
11:59
|
(15) вообще ничего, код то никакой не выполняется
|
|||
17
DrLekter
29.11.18
✎
12:06
|
Можно включить технологический журнал тогда попробовать. Все равно что-то же происходит в это время, даже если и неявно.
|
|||
18
DrLekter
29.11.18
✎
12:08
|
А хотя.... если только на форме... Ну я бы попробовал все равно.
|
|||
19
DrLekter
29.11.18
✎
12:09
|
Потом, если есть подозрение, что тормоза начались после переезда на другую СУБД - я бы сразу развернул копию опять на постгре и проверил догадку. Причем если дело именно в СУБД, то в технологическокм журнале точно что-то будет.
|
|||
20
Fragster
гуру
29.11.18
✎
12:16
|
"данные" на форме ссылочные? так это представления тянутся
|
|||
21
windows98a
29.11.18
✎
12:32
|
(20) ссылочные данные есть в одном столбце - номенклатура
|
|||
22
windows98a
29.11.18
✎
12:33
|
(20) видимо так и есть ,представления то должны вытягиваться. интересно, а это происходит при пролистывании табличного поля или сразу при его заполнении?
|
|||
23
cons24
30.11.18
✎
10:01
|
(22) MS Profiler даст ответ: один запрос сразу или каждый раз как выполняется прокрутка.
|
|||
24
Lexey_
30.11.18
✎
10:13
|
(21) хм, а в (5) "ссылок нет"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |