Крючков Владимир

3757
Рейтинг

ivanov660
Владимир Крючков



  •   Регистрация: 02.02.2011 (12 лет назад)

  •   Был(а) на сайте: 06.03.2023

Друзья
  • Alexander Kondrin
  • Антон Коваленко
  • Артур Аюханов
  • Группа Полипластик
  • Александр Алехин
  • Александр Егоров
  • Дмитрий Виссаров
  • Карина  Арсенян
  • Евгений Комиссаров
  • Ольга Терскова
  • Димтрий Павлюченко
  • Дмитрий Котов
  • Виктор Клевцов
  • Константин Скворцов
  • Игорь Антонов
  • Дмитрий Малышев
Подписчики 263

Группы

Профессиональный разработчик

IE 2017 Докладчик

IE 2018 Докладчик

IE 2019 Докладчик

Докладчик Meetup

IE 2021 Докладчик

IE2021_msk Online

IE2022 Докладчик

Рейтинг 3757

Несколько слов про платформенный механизм оптимизации RLS

Статья Системный администратор Программист Нет файла Платформа 1С v8.3 Бесплатно (free) HighLoad оптимизация

Смотрим, как работает платформенный механизм оптимизации RLS, сравним поведение на разных СУБД MS SQL, Postgres 11,13,14.

07.04.2022    3651    ivanov660    23       

69

Комментарии

ПубликацииЗаполнение описания номенклатуры с помощью ChatGPT#11 15.03.23 8:58
(8) Давайте чуть больше конструктивного общения. Я задал конкретный вопрос и не получил на него ответ. Ошибки это одно, а художественное фантазирование на тему продукта для каждой позиции - это другое. Если так можно, то вопросов больше не имею.
ПубликацииЗаполнение описания номенклатуры с помощью ChatGPT#3 14.03.23 20:07
А не придется к каждому описанию делать * со сноской (информация приведённая в описании товара может не соответствовать действительности)?
Какова чистота такого описания с юридической точки зрения? Не будут ли такие тексты вводить в заблуждение покупателя? А он потом предъявит претензию о несоответствии описания товара факту.
То за что глаз зацепился: Конфеты "Белочка" -
Цитата
...В каждой упаковке вы найдете нежные конфеты с кремовым наполнителем в форме миниатюрных белочек....
Вот что-то я сомневаюсь что в действительности наполнитель будет в форме миниатюрных белочек.
HighLoad1С и Postgres: первый серьезный опыт борьбы и противостояния, постигаем open source#24 28.02.23 20:20
(3) Текущая ссылка на зеркало, через него они не принимают PR. Как отправить изменения читаем тут: https://wiki.postgresql.org/wiki/Submitting_a_Patch.
HighLoad1С и Postgres: первый серьезный опыт борьбы и противостояния, постигаем open source#20 28.02.23 16:56
(19)
Костыль один, костыль другой - это да проблема. Но пока я не видел альтернативных удобных плагинов потсгре.
Кстати пишут, что
Цитата
начиная с версии 8.3.13, платформа 1С самостоятельно включает использование analyze явным образом после вставки во временную таблицу
https://it-expertise.ru/blog/records/parametr-online-analyze-postgresql-vs-1c-predpriyatie-8/
HighLoad1С и Postgres: первый серьезный опыт борьбы и противостояния, постигаем open source#18 28.02.23 16:32
(17)Читаем документацию модуля online_analyze https://postgrespro.ru/docs/postgrespro/15/online-analyze

Цитата
Модуль online_analyze предоставляет набор функций, которые немедленно обновляют статистику после операций INSERT, UPDATE, DELETE или SELECT INTO в целевых таблицах.

т.е. отвечая на ваш вопрос - сделает сразу (если включите, конечно), модуль встроен ребятами из Postgres Pro.
HighLoad1С и Postgres: первый серьезный опыт борьбы и противостояния, постигаем open source#12 28.02.23 12:11
Не согласен с выводом
Цитата
Loop join ожидает, что будет 1 строка, а получает 39 тысяч строк, отчего надолго «уходит в себя», так как на временной таблице нет индекса и приходится идти в скан (Seq Scan), а там около 200 тысяч строк.
Тут скорее речь идет о статистике и о том что postgres через несколько соединений плохо справляется с предсказанием, поэтому считая что будет мало строк выбирает Nested Loop.
(Для пересчета статистики по временным таблицам есть плагин online_analyze (online_analyze.table_type = 'temporary' включать только так), но не уверен что поможет.)
Удобнее было бы реализовать что-то вроде AQO или взять его, т.е. исправлять похожие "кривые" планы. Я бы не рекомендовал использовать глобальное отключение использования nested loop.
ПубликацииОператор GOTO в 1С - табу или волшебная палочка?#18 20.02.23 15:12
(10)Не корректная оценка. По вашей логике в попытку исключение нужно заворачивать каждую строчку кода, но у этого оператора определенная область применения. Сравните с количеством функций и процедур.
ПубликацииОператор GOTO в 1С - табу или волшебная палочка?#17 20.02.23 15:07
(3) Так если вы делали одно, а потом начинаете поверх пилить другое, то нужно остановиться и "переосмыслить". А не продолжать или начинать костылить.
HighLoadЗа 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С#21 11.02.23 18:48
(20) Какую обработку используете? Скорее всего что-то не верно указываете в настройках для вывода графиков.
О жизниВыйди и зайди нормально#8 01.02.23 18:28
Нормально, посоветуй еще Ире почитать книгу "Как пасти котов", чтобы окончательно закрепить успех)