|
Медленно формируются отчеты УТ 11 (продолжение) | ☑ | ||
---|---|---|---|---|
0
dchumak
23.05.17
✎
09:33
|
Добрый день.
Продолжение Медленно формируются отчеты УТ 11. УТ 11. Медленно формируется отчет на СКД (самописный). Первый запуск отчета, на выполнение 3-4 минуты. Повторный запуск - до 1 мин, но, это понятно, т.к. данные закешировались. Если взять запрос из этого отчета скд, и выполнить его в консоли со всеми необходимыми параметрами, то он формируется быстро от 2 до 5 секунд. Если же открыть отчет и выполнять его, передавая все параметры, то отчет может формироваться от минуты и дольше. 1. Делали ТИИ. 2. Пробовал сравнить запрос, который выполняется в консоли, с запросом, который в СКД (сравнивал с запросом из отчета, выгруженного в консоль СКД ИТС) - запросы не различаются. Что еще можно предпринять? |
|||
1
Ц_У
23.05.17
✎
09:38
|
(0) процедуры/функции в модулях отчета есть?
|
|||
2
МихаилМ
23.05.17
✎
09:40
|
выполеите запрос , выгрузите в тз. скормите тз скд.
если не поможет препишите отчет так чтобы от скд оталя интерфейс с настройками а тд формируте вне скд |
|||
3
dchumak
23.05.17
✎
09:42
|
Процедур, функций нет в отчете.
|
|||
4
dchumak
23.05.17
✎
09:43
|
(2) , спасибо, попробую.
|
|||
5
yzimin
23.05.17
✎
09:48
|
Посмотрите консолью СКД запрос на выходе, какой исполняется. Возможно, параметры виртуальной таблицы попали в отбор
|
|||
6
dchumak
23.05.17
✎
09:51
|
(5) в этом запросе нет виртуальных таблиц и их параметров. При сравнении запроса из консоли, с отчетом, выгруженным в консоль СКД расхождений нет, запросы идентичны.
|
|||
7
dchumak
23.05.17
✎
10:24
|
(2) попробовал переписать отчет так, ускорилось. Отчет формируется 5-6 секунд.
Интересна причина, почему так, запрос в ТЗ и потом по этой ТЗ работает быстрее, чем этот же запрос в СКД? |
|||
8
dchumak
23.05.17
✎
10:58
|
UP
Интересна причина, почему так, запрос в ТЗ и потом по этой ТЗ работает быстрее, чем этот же запрос в СКД? |
|||
9
mehfk
23.05.17
✎
11:02
|
(7) Копрорешение.
|
|||
10
mehfk
23.05.17
✎
11:03
|
(8) Потому что ты не умеешь писать отчеты на СКД.
|
|||
11
dchumak
23.05.17
✎
11:37
|
UP
|
|||
12
sFAQer
23.05.17
✎
11:42
|
Ты может отчёт выложишь? И мы тебе расскажем почему ты был не прав...
|
|||
13
dchumak
23.05.17
✎
11:48
|
(12) отчет частично использует нетиповые документы (доработанная УТ). Поэтому запустить его не получится...
|
|||
14
ProxyInspector
23.05.17
✎
11:48
|
Первым делом надо почистить кеши. После этого можно сравнивать быстродействие.
Возможно СКД для "оптимизации" тянет мнооого лишнего из запроса |
|||
15
sFAQer
23.05.17
✎
11:49
|
(13) А зачем его запускать?
|
|||
16
ProxyInspector
23.05.17
✎
11:49
|
А память СКД кушает?
|
|||
17
dchumak
23.05.17
✎
11:56
|
(16) процесс 1с память не кушает, пока отчет формируется.
На сервере rphostы потихоньку едят память, но, пользователи работают ведь... |
|||
18
sFAQer
23.05.17
✎
12:00
|
(17) Ну так код покажешь?
|
|||
19
Dotoshin
23.05.17
✎
12:14
|
+(18) и запрос...
|
|||
20
Dotoshin
23.05.17
✎
12:18
|
(7) >>Интересна причина, почему так, запрос в ТЗ и потом по этой ТЗ работает быстрее, чем этот же запрос в СКД?
Потому что СКД может изменить твой изначальный запрос. Посмотри с помощью консоли отчетов, во что у тебя превращается исходный запрос. |
|||
21
dchumak
26.05.17
✎
07:00
|
Спасибо всем за советы.
1. Посмотрел, запрос изначальный и запрос в консоли СКД. Изменения незначительные. 2. Выяснилось, что задержки не от запроса. Если сделать замеры производительности, то отчет формируется всего несколько секунд, остальное, как я понимаю, задержки сервера 1С, планировщика заданий (определить наиболее свободный рабочий процесс, создать задание, поместить в него, выполнить и тд.), ОС (распараллеливание потоков) и тд. Как это можно помониторить? Советуют перенести сервис заданий на другой рабочий сервер в кластере 1с, кто-нибудь делал это? Помогает? |
|||
22
vis_tmp
26.05.17
✎
07:16
|
(21)А СКД действительно необходим? )
|
|||
23
dchumak
26.05.17
✎
07:28
|
(22)
если смотреть применительно к текущему моменту - то нет, и совершенно не проблема переписать несколько специализированных отчетов. Но, в будущем никто не гарантирует отсутствие такой проблемы с медленным формированием уже стандартных отчетов УТ. И что, в них тоже от СКД уходить? ))) Поэтому и интересуюсь, что пока не поздно, попробовать перенести менеджер заданий на другой сервер? Даст-ли это эффект? |
|||
24
dchumak
26.05.17
✎
09:31
|
UP
|
|||
25
vis_tmp
28.05.17
✎
17:43
|
(23)Следующим напрашивается вопрос - правы ли разработчики типовых, пихающие СКД куда только можно
|
|||
26
Неверный Параметр И
28.05.17
✎
18:33
|
(25) Да, они правы, потому что могут.
Хочешь обсудить планы или "внутреннюю кухню" фирмы 1С ? (; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |