|   |   | 
| 
 | postgres и 1С какие особенности по производительности? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Shur1cIT 20.11.23✎ 12:10 | 
        Нашей конторе предстоит импортозамещение, планируем переходить на астралинукс и postgres pro.
 Какие особенности производительности? Где почитать в контексте 1с? Насколько помню раньше при связке с postgres блокировки на всю таблицу таблицу отрабатывали из за этого конфликтов блокировок больше было, сейчас как? Заранее спасибо. | |||
| 1
    
        Smit1C 20.11.23✎ 12:11 | 
        На инфостарте полно статей     | |||
| 2
    
        GANR 20.11.23✎ 12:21 | 
        (1) Статей то полно, но на 100% верного ответа под нужды конкретной конторы нет и быть не может. Надо просто создать стенд с астрой и постгрес и запустить критичные по быстродействию операции. Сравнить их с тем, что было, при надобности доработать.     | |||
| 3
    
        Звездец 20.11.23✎ 12:24 | 
        (0) в последнее время типовые вроде сносно начали работать, но если много доработок могут быть разные нюансы     | |||
| 4
    
        Shur1cIT 20.11.23✎ 12:30 | 
        (3) про особенности где почитать чтобы заранее о нюансах знать? на инфостате ничего свежего/ценного не нашел так как платформа сильно менялась под postgres да и сам postgres тоже особенно postgres PRO     | |||
| 5
    
        Ногаминебить 20.11.23✎ 12:35 | 
        (4) Из личного опыта - пришлось переписать некоторые запросы со срезом последних.     | |||
| 6
    
        Звездец 20.11.23✎ 12:40 | 
        (4) думаю на инфостарте максимально подробная информация, то что не сильно свежая не проблема, большинство актуально     | |||
| 7
    
        rphosts 20.11.23✎ 12:42 | 
        (0) вроде так если кратко:
 1.автоматическую блокировку не любит - но типовых таких давно не выпускают. 2.обслуживать базу нужно регулярно (ну там вакуум). 3.внешнее соединение не любит. | |||
| 8
    
        Shur1cIT 20.11.23✎ 13:10 | 
        (7) ок спасибо     | |||
| 9
    
        Smit1C 20.11.23✎ 13:38 | 
        (7) ещё вроде как postgres должен быть на линуксе установлен - работает шустрее.     | |||
| 10
    
        Chai Nic 20.11.23✎ 13:41 | 
        (7) "внешнее соединение не любит"
 С подзапросами. С таблицами (обычными или временными) - нормально. То есть, для постгреса надо запросы писать так, чтобы не было подзапросов вообще, заменив их на временные таблицы. | |||
| 11
    
        H A D G E H O G s 20.11.23✎ 13:47 | 
        (10) "заменив их на временные таблицы"
 Которые он тоже не любит. | |||
| 12
    
        novichok79 20.11.23✎ 13:49 | 
        (9) да, был у нас кейс на работе году эдак в 2018 - стояла постгря на винде, переставили на линь. стало x2 по скорости.     | |||
| 13
    
        Звездец 20.11.23✎ 13:58 | 
        (9) не просто должен, а обязан. Тем более у них же импортозамещение     | |||
| 14
    
        spiller26 20.11.23✎ 14:00 | 
        (0) У нас уже 8 лет пашет на Postgres на Linux, по началу нужно было настраивать, но с 10-й версии всё практически стоково от 1С. 
 Сейчас на 12 версии, собираемся переходить на 14-ю. Лучше ставить отбельный сервак. Короче работает. | |||
| 15
    
        Chai Nic 20.11.23✎ 14:01 | 
        (11) В новых версиях постгреса появилась ведение онлайн-статистики для временных таблиц, так что уже любит     | |||
| 16
    
        Shur1cIT 20.11.23✎ 14:02 | 
        (13) да так оно и будет, будем астралинукс ставить.
 то что линукс должен быть обязательно прочитал, это связано с тем что под линукс он каждую таблицу в отдельном файле хранит , а в винде в одном | |||
| 17
    
        Biker 20.11.23✎ 14:02 | 
        Есть курс "НАСТРОЙКА И ТОНКОСТИ ЭКСПЛУАТАЦИИ POSTGRESQL ДЛЯ 1С", очень полезная штука.     | |||
| 18
    
        rphosts 20.11.23✎ 19:02 | 
        (9) лет 5 назад на наших самопальном интегральном тесте получалось что-то раза в 1,4 быстрее на линуксе (на том-же железе).     | |||
| 20
    
        Xapac 21.11.23✎ 07:23 | 
        (0)
 Почему именно Астра линукс и PostgresPro а не Postgres от 1с? мы перешли на PostgresPro. у нас начались проблемы. Имея корп поддержку обратились в нее, 1с ответили, что PostgresPro не поддерживается. А так в целом задача выполнимая и интересная. Postgres тяжко относится к: 1. соединеням с подзапросами. 2. Соединения с виртуальными таблицами (срез последних, остатки) 3. Полное соединение 4. Запрос Срез последних на дату. (угу привет ЕРП и динамическим спискам по выбору ОС) 5. В Postgres хрен поймешь какой запрос чего сожрал(ЦПУ Оперативки) Единственный показатель это время выполнения. | |||
| 21
    
        Chai Nic 21.11.23✎ 07:24 | 
        (16) В винде так же хранит. Линукс просто лучше работает с десятками тысяч файлов в каталоге.     | |||
| 22
    
        ansh15 21.11.23✎ 11:20 | 
        В 16-ой редакции "Allow parallelization of FULL and internal right OUTER hash joins", так что не все так плохо.     | |||
| 23
    
        timurhv 21.11.23✎ 11:26 | 
        (20) MSSQL по пунктам 1, 2 также плохо к этим вещам относится на больших таблицах. Работает быстро несколько лет, потом бац и 30 минут вместо 3 сек все таблицы шерстит.
 Лучше сразу такое избегать. | |||
| 24
    
        dmrjan 21.11.23✎ 13:39 | 
        (16) Лучше с 15 релиза ставить, там файл статистики в оперативной памяти располагается по-умолчанию, что сильно сказывается на одновременной работе пользователей, да и ssd дольше будут работать.     | |||
| 25
    
        dmrjan 21.11.23✎ 13:41 | 
        (20) Они больше не поддерживают PostgreSQL Pro, но только под Windows.     | |||
| 26
    
        Shur1cIT 21.11.23✎ 18:15 | 
        (20) Почему не Postgres от 1с? Нам необходимо чтобы ПО было в реесте Российского ПО. 
 (25) те 1С вполне поддерживает PostgreSQL Pro под линукс? | |||
| 27
    
        Hmster 21.11.23✎ 20:50 | 
        (11) их надо правильно индексировать     | |||
| 28
    
        timurhv 21.11.23✎ 22:10 | 
        (26) Советую глянуть
 https://youtu.be/nKZ5GewbtHs?t=288 | |||
| 29
    
        Asmody 22.11.23✎ 00:15 | 
        (0) Не благодари
 https://www.youtube.com/watch?v=u3lyP8XmwTo https://www.youtube.com/watch?v=PHHdKJn1xl8 в этом году тоже было немного, но ИС ещё надеются на этих видюшках баблишка поднять | |||
| 30
    
        kauksi 22.11.23✎ 09:32 | 
        вон еще свежая статья про оптимизацию https://infostart.ru/1c/articles/1979106/     | |||
| 31
    
        ansh15 22.11.23✎ 11:08 | 
        Для разнообразия(Планы запросов в PostgreSQL) https://infostart.ru/1c/articles/1196217/     | |||
| 32
    
        ansh15 22.11.23✎ 11:24 | 
        (20) Странно, что они имели в виду, говоря "не поддерживается"?.. https://v8.1c.ru/tekhnologii/postgrespro/     | |||
| 33
    
        Xapac 22.11.23✎ 15:23 | 
        (32) мы не стали впадать в полемику... с корп поддержкой.
 Они первый день пытались нас убедить, что у нас это не критическая проблема, потом посоветовали откатиться обратно на mssql. поэтому решали своими силами. | |||
| 34
    
        dmrjan 22.11.23✎ 16:36 | 
        (32) Имелось ввиду, что нет техподдержки. На PostgreSQL под Windows 1С работать будет, но медленное, чем под Linux и без техподдержки от постгрессменов. Если пользователей 2-3 человека (или пара разработчиков), там работать скорее всего будет без особых проблем.     | |||
| 35
    
        ansh15 22.12.23✎ 15:38 | 
        Нюансы(опять со СрезПоследних) https://forum.infostart.ru/forum16/topic307551/?sort=dasc
 Решение несколько неочевидное, получается, вендор что-то покрутил в своем патче для 15-й редакции и стало хорошо..? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |