![]() |
|
ут 11.5.17.153 тормозит простейший запрос | ☑ | ||
---|---|---|---|---|
0
evorle145
22.04.25
✎
11:48
|
Если ставлю полные права этому пользователю, то запрос не тормозит и выполняется за 0.9 секунды, если ставлю неполные - то 9 секунд. И это проблема.
Сам запрос типовой (из конфы поставщика то есть). Используется при открытии РТУ, анализа взаиморасчетов: ВЫБРАТЬ Разрешенные Сумма(1) как тест ИЗ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Регистратор, , ОбъектРасчетов = &ОбъектРасчетов) КАК РасчетыОстаткиИОбороты ГДЕ РасчетыОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация = &Организация вот такой запрос выдает таблицу в консоли запросов, где поле Тест = 26 221 записей РЛС включен. Группы доступа по Контрагентам. В конфигураторе вижу вот такую штуку: #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда #ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрНакопленияРасчетыСКлиентами", "АналитикаУчетаПоПартнерам", "", "", "", "") #Иначе #ПоЗначениямРасширенный( "РегистрНакопления.РасчетыСКлиентами","Чтение","", "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК Т1 ПО Т.АналитикаУчетаПоПартнерам = Т1.КлючАналитики", "", "Организации","Т1.Организация","И", "ГруппыПартнеров","Т1.Партнер","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","" ) #КонецЕсли понимаю, что отрабатывает РЛС. Но почему так долго? в чем может быть причина? |
|||
1
mikecool
22.04.25
✎
11:51
|
РЛС производительный или "старый"?
|
|||
2
АгентБезопасной Нацио
22.04.25
✎
11:52
|
посмотри в ТЖ во что этот запрос превращается...
|
|||
3
evorle145
22.04.25
✎
11:53
|
(1) "старый"... вот только увидел... Может в этом и дело?
сейчас переключу на "Производительный" |
|||
4
evorle145
22.04.25
✎
11:55
|
(2) знать бы еще как это делать(
|
|||
5
АгентБезопасной Нацио
22.04.25
✎
12:05
|
(4) например, https://infostart.ru/1c/articles/1407627/
Ну или книжка "настольная книга эксперта по технологическим вопросам". Ну и/или ИТС, конечно (там обработки по настройке и анализу ТЖ лежат) |
|||
6
DimVad
22.04.25
✎
12:08
|
(4) А у ai-консультанта не пробовали спрашивать ?
|
|||
7
Мультук
гуру
22.04.25
✎
12:22
|
(0)
А так разве не правильнее ? ВЫБРАТЬ Разрешенные Сумма(1) как тест ИЗ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Регистратор, , ОбъектРасчетов = &ОбъектРасчетов и АналитикаУчетаПоПартнерам.Организация = &Организация ) КАК РасчетыОстаткиИОбороты |
|||
8
АгентБезопасной Нацио
22.04.25
✎
12:22
|
(6) они такую фигню советуют...
|
|||
9
Timon1405
22.04.25
✎
12:35
|
||||
10
d4rkmesa
22.04.25
✎
12:45
|
(7) В 90% случаев там будет и так одна организация у объекта расчетов, отбор роли не сыграет практически.
|
|||
11
Rovan
гуру
22.04.25
✎
12:48
|
(0) итоги по регистру расчитаны ?
|
|||
12
evorle145
22.04.25
✎
12:49
|
(7) (10) Да, протестировал, разницы во времени не показало: 9 секунд как было так и осталось
(9) благодарю, сейчас ознакомлюсь |
|||
13
evorle145
22.04.25
✎
12:53
|
(11) по идее да. База же sql . Да и под полными правами запрос выполняется быстро..
|
|||
14
Timon1405
22.04.25
✎
12:54
|
(11) это неважно, виртуальная таблица остатки и обороты с периодичностью до регистратора их все равно не использует
|
|||
15
Rovan
гуру
22.04.25
✎
12:57
|
Интересно 26 221 записей из скольких ? например из 500 тысяч... так RLS чтобы отработал на таком колве 9 сек это может и хорошо
|
|||
16
Волшебник
22.04.25
✎
12:59
|
(0) Установите привилегированный режим, выберите записи, поместите в таблицу.
Потом снимите прив.режим и выберите РАЗРЕШЕННЫЕ из уже готовой выборки. |
|||
17
evorle145
22.04.25
✎
14:13
|
(15) 530 тысяч общее число записей. После перехода на RLS "Производительный" запрос стал выполняться за 1.2сек вместо 9 сек.
(16) Спасибо! это тоже добавил в одном месте, тоже дало ускорение. В итоге мне клиент сказал: "Спасибо, открываться документ РТУ стал быстро, вместо 12 секунд на открытие стало порядка 2 секунд." А затем спросил: "А почему РТУ так долго проводятся?" Я нажал провести, а там на 20-30 секунд проведение... Я выпучился, копировал эту базу себе (20ГБ в распакованном виде) на свой тестовый сервер, и стал проводить документ на своем сервере. Увидел что проводит за 10-12 секунд, и запросил параметры того виртуального сервера, который они арендуют у какой-то компании....
|
|||
18
X Leshiy
22.04.25
✎
14:32
|
(17) >>запросил параметры того виртуального сервера
А где ИОПСЫ дисковой подсистемы? |
|||
19
X Leshiy
22.04.25
✎
14:34
|
Посмотри как минимум очереди дисков при проведении и вообще.
|
|||
20
yzimin
22.04.25
✎
16:16
|
(17) Если жмут кнопку "провести и закрыть", то помимо проведения ещё обновляется форма списка. Поставьте сортировку в форме списка по дате и ограничьте период списка
|
|||
21
evorle145
22.04.25
✎
16:36
|
(20) да! благодарю! Я это увидел, 40% времени уходило на обновление списка...
|
|||
22
vis
23.04.25
✎
08:33
|
(20) А там не динамический список?
|
|||
23
Мультук
гуру
23.04.25
✎
08:39
|
(22)
Динамический. Но "прикол" с сортировкой по "неправильному полю" старый и работает до сих пор. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |