Имя: Пароль:
1C
1С v8
Анализ длительных запросов PosgreSQL
,
0 pereval
 
16.07.24
12:12
Подскажите есть ли инструменты от 1С или с форумов для анализа технологического журнала запросов PosgreSQL на Linux?
Для детального анализа и мониторинга длительных запросов 1С.
Аналог для MS SQL - "Центр управления производительностью".
1 H A D G E H O G s
 
16.07.24
16:11
Тема точечно показывает актуальность и важность проблем Postgree под 1С
2 Fragster
 
гуру
16.07.24
16:15
если есть план, то можно тут https://explain.tensor.ru/
3 Chai Nic
 
16.07.24
16:20
Да чего тут анализировать. В постгресе запрос становится "длительным", как правило, если в нём есть соединение с подзапросом. Нужно просто все подзапросы оформлять в явные временные таблицы. И учтите, что виртуальная таблица регистра - это тоже подзапрос!
4 H A D G E H O G s
 
16.07.24
16:24
(3) это если на дату или включено разделением итогов.
5 Chai Nic
 
17.07.24
07:54
(4) Зачем нужны виртуальные таблицы не на дату? От "точки актуальности" слава богу ушли.
6 pereval
 
17.07.24
15:36
(1) да. большая разница в быстродействии на MSSQL и PosgreSQL на типовых конфигурациях, в нашем случае это "1С:Документооборот 8. Редакция 3".
(3) да. хороший совет. только там треть конфигурации переписывать надо будет.
7 Aleksey
 
17.07.24
23:33
(6) а тогда зачем вообще смотреть на длительность запросов, если ничего не делать?
8 DrZombi
 
гуру
18.07.24
06:15
(3) Вот и ладненько типовые все ровно не перепишешь :)
9 Chai Nic
 
18.07.24
08:00
(8) Ну как вариант, можно написать прокладку-прокси, которая, притворяясь постгресом по сети, все подзапросы оформляет как явные временные таблицы и передает уже на настоящий постгрес как пакетный запрос..
Задачка вполне тянет на курсовик для отличника. Есть тут преподаватели вузов? )
10 ansh15
 
18.07.24
11:03
Анализ длительных запросов https://infostart.ru/1c/articles/2142833/
Руками, все руками...
11 dmrjan
 
18.07.24
14:21
Вроде как Postgres Pro Enterprise Manager постепенно развивается.
https://postgrespro.ru/blog/news/5971092

" ... даёт возможность отслеживать основные метрики производительности и создавать собственные графики, визуализирующие различные характеристики нагрузки на базу данных."
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший