Size: a a a

PostgreSQL + 1C + Linux

2020 October 27

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
Сначала предлагаю всё таки написать код 1с согласно итс, а потом уже копать дальше
Я не 1с программист, но мне кажется эта обработка штатная.
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Сергей Голод
возможно. Но одному из пользователей (@Zakiss) например это помогло решить проблему с его конфигурацией. И с его слов:
"у меня база на постгре щас быстрее работает чем на MS при меньшем в 2 раза выделеных ресурсах"

По крайне мере после исправления сборки от ПГпро стали выбирать такой же индекс как и ванильный ПГ, а также перестали терять правильный индекс после вакууума (в т.ч. автовакуума).
Проблема планировщика конечно осталась (её не так просто решить как оказалось), но в целом проблему удалось решить).
А в данном случае - наверное да, сначала сделать по рекомендациям - а если не помогло, то лезть в запросы/индексы
А что помогло то? Новая версия пгпро?
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Просто цены анализирует в номенклатуре
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Aleksandr Melnikov
Я не 1с программист, но мне кажется эта обработка штатная.
Штатная не значит оптимальная.
Это обработка - классика того как нельзя писать код 1с для пг
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Aleksandr Melnikov
Просто цены анализирует в номенклатуре
Ну следовать рекомендциям вендора или нет выбор каждого
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
А что помогло то? Новая версия пгпро?
в каком-то из обновлений в 12.xx это было решено.
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Понял, спасибо
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Тут как вариант можно попробовать использовать hintplan и заставлять планировщик в этом запросе игнорировать или менять определённые настройки пг, если тестами подтверждается что их изменение помогает в этом случае
hintplan это вроде дополнительное расширение, если не ошибаюсь. В штатном вроде его нет
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
Ну и совсем глупый вопрос - регламенты то над базой выполняются? Автоваакуум включён и настроен?
Да
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Full analyse каждую ночь
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Надо править код, работа на час
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Буду ловить в логах и с программистами общаться
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Сергей Голод
hintplan это вроде дополнительное расширение, если не ошибаюсь. В штатном вроде его нет
Да, и к сожалению без патча не соберётся под pgpro 1C
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
А без ещё одного патча - бесполезно для 1с
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Но если кому-то сильно надо - обращайтесь
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Если докажем реальную необходимость, возможно протолкну в пакеты
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Поддержу! Штука крутая и мощная!
Нужны сценарии, когда разработчик 1С иди DBA умнее планировщика, особенно на больших объёмах
источник
2020 October 28

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Господа, добрый день!
Подскажете почему в логе pg идут такие ошибки
неверное значение для параметра "lc_messages": "en_US.UTF-8"

Локаль базы правильная
upp       | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |

Локаль системная тоже
pg_log# locale
LC_MESSAGES="ru_RU.UTF-8"
источник

MN

Mikhail Nagovitsin in PostgreSQL + 1C + Linux
На сервер поставь en_US
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
ясно
источник