Ситуация: УТ 11.4.11.71, платформа (8.3.17.1549). Сервер Postgresql.
Дропнули кластер базы на Postgresql, залили новый, с такими же параметрами. Со стороны 1С никаких изменений не проводилось.
Теперь в 1с любой пользовтель, у кооторого нет админских прав, при попытке провести любой документ виснет наглухо. У пользователей с полными правами проблем нет, всё летает.
В чём может быть проблема?
Повторюсь, в 1с ничего не менялось нигде.
Да, ТИИ была выполнена, не помогло.
(1) релиз Postgresql 9.6.9. Саму Postgresql не меняли. Тупо дропнули кластер базы, и в такой же кластер залили бэкап. Зачеч,хз, не я админ. Суть от этого не меняется, в чем могут быть проблемы? Куда смотреть?
(2) postgresql.conf из прежнего кластера записать в новый, если в нем были изменения значений параметров. Или настроить заново.
Возможно, включено RLS и, в случае с разными правами у пользователей, создаются разные запросы к СУБД, для того чтобы не зависало, в postgresql.conf были отключены параметры, управляющие работой оптимизатора(enable_nestloop и т.д).
Сделать базе vacuum analyze, так как при воccтановлении из бэкапа(равно как и при загрузке из .dt) статистика сама по себе не обновляется.
9.6.9 сам по себе уже очень старый, а для платформы 8.3.17 - особенно.
(3) Спасибо добрый человек за наводку. Проблема крылась в строке row_security. Мы ее закоментили как было в старом конфиге и всё заработало.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший