![]() |
|
Оптимизация РЛС | ☑ | ||
---|---|---|---|---|
0
SSkripagan
22.01.13
✎
16:09
|
Товарищи прошу высказаться вот по такому вопросу.
Вводные: Обычная форма списка документа с реквизитом объект. Настроен РЛС на объекты пользователя (отдельный регистр сведений). количество объектов у пользователя `3000 шт. Последнее время данная конструкция начала безбожно тормозить. Какие могут быть варианты оптимизации ? |
|||
1
Нуф-Нуф
22.01.13
✎
16:10
|
смотреть какой в итоге запрос уходит в скуль при наложении на список РЛС.
|
|||
2
Нуф-Нуф
22.01.13
✎
16:11
|
и как именно у тебя РЛС работает?
|
|||
3
pessok
22.01.13
✎
16:11
|
если надо только в форме списка ограничить видимость документов, а в (0) описано именно это, то РЛС там ну совсем не нужен
|
|||
4
Нуф-Нуф
22.01.13
✎
16:13
|
(3) как я понимаю автор именно поэтому завел разговор, возможно лучше перевести на динамический список
|
|||
5
Lexusss
22.01.13
✎
16:16
|
Если в каждом объекте пофамильно задается список доступных пользователей, то оптимизировать нечего - надо просто увеличивать объем ОЗУ и смотреть индексы.
Если же это 3000 объектов на самом деле определяются по формальным правилам - надо описывать правила. |
|||
6
SSkripagan
22.01.13
✎
16:19
|
(1) И ? Это к вопросу что может быть какие то другие РЛС тормозят ? (уже отрабатываем этот вариант).
(2)ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.чсДоступныеОбъекты КАК чсДоступныеОбъекты ПО чсДоступныеОбъекты.Пользователь = &ТекущийПользователь И чсДоступныеОбъекты.Подразделение = ТекущаяТаблица.#Параметр(1) И чсДоступныеОбъекты.ВидДеятельности = ТекущаяТаблица.#Параметр(2) 3. Здесь не только ограничить документы в форме списка надо, надо реально ограничение во всех местах конфигурации этих документов. А какие варианты если не РЛС ? |
|||
7
vde69
22.01.13
✎
16:21
|
часом вид отображения списка не дерево?
|
|||
8
SSkripagan
22.01.13
✎
16:21
|
(5) Дело в том, что эти правила описаны. Для этого и была выдумана сущность (РС) который в начале сеанса заполняется объектами пользователя по правилам, далее РЛС обращается к этому регистру.
Все нужные поля проиндексированы. Если только оптимизировать их на уровне SQL. |
|||
9
Irbis
22.01.13
✎
16:21
|
(6) И в скольких ролях этот РЛС прописан. Вдруг в нескольких и у пользователя несколько ролей есть.
|
|||
10
acsent
22.01.13
✎
16:22
|
серверная то хоть версия?
|
|||
11
acsent
22.01.13
✎
16:23
|
судя по тексту там тормозитьнечему. Может реиндекс, статистика
|
|||
12
vde69
22.01.13
✎
16:25
|
||||
13
SSkripagan
22.01.13
✎
16:25
|
(7) Нет. Обычная форма списка документа (не УПР). Для чистоты эксперимента все интерфейсные процедуры убраны.
(9) для чистоты эксперимента пользователя дана 1 роль. (10) ДА, порядка 300 одновременно работающих пользователей (11 ) Админы здравые. Может если только статистику обновлять более чем раз в сутки. |
|||
14
Нуф-Нуф
22.01.13
✎
16:29
|
может все-таки попробовать посмотреть какой запрос уходит на скуль и какой запрос в итоге получается после оптимизатора? может там реальное УГ после того как платформа прифигачит запрос по рлс?
|
|||
15
SSkripagan
22.01.13
✎
16:30
|
(14) см. 6(1)
|
|||
16
SSkripagan
22.01.13
✎
16:30
|
(4) а какие преимущества ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |