Вход | Регистрация
 

Тормозит запрос с RLS на PostgreSQL

Тормозит запрос с RLS на PostgreSQL
Я
   Сергиус
 
03.02.21 - 11:22
Под полными правами за пару секунд делает, под ограниченной учеткой больше минуты. Проверено, что на файловой базе проблем нет - в обоих случаях работает быстро. Я так понимаю, надо смотреть в сторону параметров самого PostgreSQL. На какие параметры обратить внимание, применительно к ситуации с RLS? Версия PostgreSQL 9.6 64 бит, УТ 11.4
   Lama12
 
1 - 03.02.21 - 11:25
(0) Не знаю настолько хорошо Postgre, но там наверняка есть инструмент для перехвата запросов. Посмотри в запросе какие поля соединяются, и подумай может индексы удастся на них поставить.
И если Pstgre на Windows, то лучше его переставить на Linux.
   rphosts
 
2 - 03.02.21 - 11:25
(0)Обрати внимание на запрос для RLS - он должен быть максимально легким
   rphosts
 
3 - 03.02.21 - 11:26
(1) ТЖ достаточно.
   1Сергей
 
4 - 03.02.21 - 11:28
(2) Скажите это писателям конф)
   1Сергей
 
5 - 03.02.21 - 11:28
и БСПшек
   rphosts
 
6 - 03.02.21 - 11:38
(4)(5) не брюзжи!
И да, я тоже писал но только нетленки.... ничё работают как-то
   Вафель
 
7 - 03.02.21 - 11:41
для постгре придумали "быстрый РЛС", но он требует пересчета данных
   Фрэнки
 
8 - 03.02.21 - 11:57
А если эту же базу с этим же запросом на МС СКЛ, то что, рлс там летает "из коробки" ?
   Сергиус
 
9 - 03.02.21 - 12:02
(8)Такой вариант пока не рассматривается..хотелось бы имеющимися средствами обойтись.
   Сергиус
 
10 - 03.02.21 - 12:02
(7)Что это такое?
   Сергиус
 
11 - 03.02.21 - 12:04
(2)Отчет типовой - и что значит легкость?)
   ansh15
 
12 - 03.02.21 - 12:05
>> Версия PostgreSQL 9.6
Уже давно неактуально. 11.10 или 12.5 для платформы 8.3.18.
Включить auto_explain, насладиться "глубокой вложенностью" подзапросов, подумать, что можно сделать.
Посмотреть, может из-за этого https://bugboard.v8.1c.ru/error/000028660
   Фрэнки
 
13 - 03.02.21 - 12:06
(9) просто топик выглядит, как претензия к неправильному скл, а вероятность высокая, что в типовой версии РЛС не оптимизирован для работы с СКЛ.
Когда это слишком критично, то смотрят профайлером с планировщиками запросов от чего конкретно тормоза возникают и возможности по исправлению ситуации.
   Вафель
 
14 - 03.02.21 - 12:07
   Вафель
 
15 - 03.02.21 - 12:08
там какого то индекса не хватает на постгре.
вначале 1с добавило этот индекс, но на мс все умерло, пришлось делать (14)
   1Сергей
 
16 - 03.02.21 - 12:16
(14) А что эта опция делает по сути?
   ansh15
 
17 - 03.02.21 - 12:26
В производительном RLS там ошибка была https://bugboard.v8.1c.ru/error/000062490
Ее в платформе должны были поправить.
   Сергиус
 
18 - 03.02.21 - 12:27
(14)Кстати в УТ 11.4.11.99 что-то такой настройки не нахожу..
   Сергиус
 
19 - 03.02.21 - 12:27
И да - если снять галочку Контроль на уровне записей, то все летает. Значит 100% в этом дело.
   Сергиус
 
20 - 05.02.21 - 20:09
(14)В итоге включил данный режим, запустил пересчет - и все заработало как надо. Спасибо за помощь!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.