Странное поведение 1C на Postgres #753287


#0 by Oleg5482
Есть платформа 8.2.19 постгрес 9.1.9 с сайта 1с на Win2008 Есть не типовая конфигурация полностью на управляемых блокировках без РЛС. Запускаем в базе произвольную обработку на массовое добавление и/или модификацию данных в базе (перепроведение документов). Изначально все идет замечательно. Однако после накопления некоторой критической массы 1c начинает дико тормозить на элементарном МенеджерЗаписи.Записать; Никакие манипуляции и рекомендации по postgres.conf не помогают решить проблему. Переиндексация вакуум с любыми комбинациями настроек - без толку. Помогает только перезапуск службы Postgres и далее все по кругу. Воспроизводится на разных серверах Даже не знаю куда уже копать. Сегодня попробую воспроизвести на типовой БП2. ЗЫ. Критическая масса наступает где то за день работы обработки. Получив базу в таком состоянии тормозя проявляются при записи во всех таблицах. Например открываем форму списка любого регистра сведений или справочника попробуем вручную добавить новую строку - видим тормоза. Даже если там нет обвязки кода 1с. Тобишь дело не в коде Подскажите хотя бы куда копать Спасибо
#1 by Cyberhawk
Итоги отключи, а разделение включи
#2 by ansh15
Серверу памяти, наверное, не хватает.
#3 by Cyberhawk
Вернее разделение выключи
#4 by Oleg5482
отключил разделение - тоже самое. Проблема проявляется даже в справочниках. Не понял какая связь с итогами?
#5 by Vovan1975
интересно как будет проводиться документ при отключенных итогах?
#6 by Vovan1975
я может отстал от жизни, но мне непонятен смысл управляемых блокировок на постре. Какой в них смысл, разве постря уже научился блокировать записи а не таблицы?
#7 by Oleg5482
конфигурация написана изначально для работы на ms sql на одном и том же наборе данных на скуле работает идеально. Никаких нареканий на производительность и тем более подвисаний никогда не было, а на пострге с полоборота такое.
#8 by Гёдза
В этом и есть смысл УПРАВЛЯЕМЫХ блокировок
#9 by ДенисЧ
Понаставят студенческих под(д)елок....
#10 by Гёдза
может стоит обновить постгре? сейчас 9.4.2 актуальная
#11 by Гёдза
да и платформу тоже неплохо бы обновить
#12 by Oleg5482
уже тестирую на 8.3.5. Постгри пока нет возможности проверить 9.4.2
#13 by Cyberhawk
см. при включенном разделении таблица итогов пухнет быстрее (больше), чем при выключенном
#14 by Serg_1960
Стесняюсь спросить банальное "А вы в настройке конфигурации postgresql.conf параметры изменяли, например, effective_cache_size?" Обычно рекомендуют половину памяти ему отдавать.
#15 by Vovan1975
да ну? и че, в управляемых блокировках на постгре можно запись заблокировать, да?
#16 by Oleg5482
конечно! руководтствовались всеми рекомендациями 1с
#17 by Necessitudo
В версионниках на автоматических блокировках минимальная гранулярность - таблица.
#18 by Vovan1975
а на управляемых?
#19 by Necessitudo
Запись собственно.
#20 by Oleg5482
8.3.6.2152 эффект тот же самый (
#21 by DS
Можно.
#22 by DS
субд бы обновить.
#23 by ansh15
Посмотри, все-таки, потребление памяти на сервере, Windows может файл подкачки активно использовать, когда и PostgreSQL и сервер приложений себе памяти нахватают. Хотя бы для того, чтобы знать, тормоза не из-за нехватки памяти. Postgre обычно сразу плохо работает, если ему что-то не нравится, неоптимальные планы запросов или еще что. Советы обновить СУБД уже были.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С