Сборка PostgreSQL для платформы 1С под Linux и Windows #755298


#0 by Nikolay Popov
Сборка PostgreSQL для платформы 1С под Linux и Windows На данной странице представлены для ознакомления собранные компанией Postgres Professional установочные пакеты новейшей версии PostgreSQL (9.4.4) под Windows 64bit и различные дистрибутивы Linux. В установочные пакеты включены изменения, предоставленные компанией 1C. Представленное программное обеспечение предлагается для загрузки на бесплатной основе. Если вы нашли баг, если у вас есть замечания или предложения, напишите на support@postgrespro.ru, мы обязательно ответим.
#0 by Nikolay Popov
Сборка PostgreSQL для платформы 1С под Linux и Windows На данной странице представлены для ознакомления собранные компанией Postgres Professional установочные пакеты новейшей версии PostgreSQL (9.4.4) под Windows 64bit и различные дистрибутивы Linux. В установочные пакеты включены изменения, предоставленные компанией 1C. Представленное программное обеспечение предлагается для загрузки на бесплатной основе. Если вы нашли баг, если у вас есть замечания или предложения, напишите на support@postgrespro.ru, мы обязательно ответим.
#1 by Lama12
А чем они лучше тех сборок которые 1С публиукет?
#2 by pumbaEO
как минимум репозиторий создали, это получше чем в 1с сделано.
#3 by Nikolay Popov
1. В нашей компании работают все разработчики ВСЕХ патчей 1С. Мы используем свежие, исправленные патчи. 2. Повышенна отказоустойчивость - Передоставляем более свежие пакеты, наша компания является Российским вендором PostgreSQL. 3. Обновляемый , свежий репозиторий, как уже сказали :)
#4 by zak555
Я даже знаю одного из разработчиков лично
#5 by Asmody
Ваша сборка не ставится на Ubuntu 14.04 LTS, ругается на locales-all, которого в репах Ubuntu нет.
#6 by Lama12
Где ж вы раньше были? :(
#7 by Asmody
На CentOs встала влёт, без танцев.
#8 by Asmody
Вы бы еще, следуя тренду, docker-контейнер замутили бы.
#9 by pumbaEO
2 мин, добавить в docker файл другой репозиторий
#10 by Asmody
Я ленивый, я хочу одну строчку в docker-compose
#11 by pumbaEO
обновляемый репозитарий - это не преимущество. Я не знаю, на каких версиях 1с вы проверили эту сборку перед тем как обновить пакеты. Есть unit тесты на 1с патчи? Есть интеграционные тесты - обновили postgres, запустили базу 1С и прогнали пару отчетов, любимые запросы к регистрам сведений? На сайте об этом нигде не написано, соответственно скорей всего имеется простая сборка для n платформ. Молодцы конечно, что освоили сборку и авосоздание реп, но этого в современном мире не достаточно.
#12 by Asmody
А сама 1С тестирует свои патчи перед публикацией?
#13 by Dmitry Vasilyev
>> Ваша сборка не ставится на Ubuntu 14.04 LTS, ругается на locales-all, которого в репах Ubuntu нет. упс, пофиксим.
#14 by pumbaEO
я шо похож на человека работающего в 1с? Тем более в заявляют, что они есть разработчики патчей этих.
#15 by Dmitry Vasilyev
>>Вы бы еще, следуя тренду, docker-контейнер замутили бы. самое смешное, что сборка и тесты linux-дистрибутивов как раз через docker :) Опубликуем тут.
#16 by Dmitry Vasilyev
>> Есть интеграционные тесты - обновили postgres, запустили базу 1С и прогнали пару отчетов, любимые запросы к регистрам сведений? >>Тем более в заявляют, что они есть разработчики патчей этих. функциональное тестирование нам проводили пара организаций, в дальнейшем постораемся это автоматизировать и опубликовать. пока не получили зеленый свет со стороны 1С :)
#17 by Asmody
Если исходить, что 1С тестирует патчи со платформой перед публикацией (ведь мы все надеемся на это?), то логично предположить, что эти патчи будут работать, если их наложит кто-то другой.
#18 by pumbaEO
trusted builds будет, ни или хоть сам Dockerfile? Ато, сравните документацию на запуск официального postgres и то что на hub лежит, docker pull уже не достаточно.
#19 by Dmitry Vasilyev
Dockerfile будет тут:
#20 by pumbaEO
у 1с патчи на версию 9.4.2 , тут же собраны под 9.4.4
#21 by Dmitry Vasilyev
>> docker pull уже не достаточно наверно вот в таком направлении пойдем:
#22 by pumbaEO
для тестов подойдет, но для compose , trust - нет
#23 by trdm
А чего для винды только 64-разрядные сборки?
#24 by Dmitry Vasilyev
>> А чего для винды только 64-разрядные сборки? искали человека, которому 32 бита нужны :)
#25 by Dmitry Vasilyev
>> для тестов подойдет, но для compose , trust - нет docker годится для чего-то кроме тестов? покажите мне организацию, которая не тратит времени на поддержку этих костылей в проде?
#26 by Voffka2008
Проблемы с libicu46-52, я надеюсь решили? Из-за которых пересобирать пакет с сайта 1с приходилось, для установки на ubuntu
#27 by Voffka2008
+. Я кривой, запятую пропустил. И убунту имелась в виду 14.04
#28 by zak555
кстати, недавно была ветка уже про Ваш сайт
#29 by Asmody
см.
#30 by Dmitry Vasilyev
>> И убунту имелась в виду 14.04 сломана убунту 14.04, спасибо за фидбек :( обновление будет в вторник-среду.
#31 by Lama12
Куда лучше фидбыки писать? Мы извращенцы, обычно ломаем неломаемое. :)
#32 by Dmitry Vasilyev
Пишите сюда: d.vasilyev@postgrespro.ru или a.slaykovsky@postgrespro.ru обязательно ответим :)
#33 by Живой Ископаемый
хм... Спасибо!
#34 by Alexey Slaykovsky
Добрый день! Для убунту починили (следует сгенирировать ru_RU.UTF-8 и en_US.UTF-8 локали). Обновлять сборки до 9.4.5 мы не будем пока, так как есть критичный баг, из-за которого будет общее обновление всех бранчей.
#35 by mgk2
Попытался качнуть - ссылки не рабочие. Например
#36 by Alexey Slaykovsky
Прошу прощения. Починил!
#37 by pumbaEO
какой?
#38 by Dmitry Vasilyev
>> какой?
#39 by Asmody
у нас при ответе можно просто номер ставить в скобки. Движок распознает.
#40 by jsmith82
Насколько круче MSSQL?
#41 by jsmith82
Поставить погонять что ли...
#42 by jsmith82
Эх.. Вкратце результат сравнения таков: производительность Microsoft SQL Server и PostgreSQL принципиально не отличается при условии: речь идет о PostgreSQL на Linux. А вот на Windows PostgreSQL ставить не следует - нерационально это.
#43 by Dmitry Vasilyev
Честно? ничем не круче. MSSQL имеет нативную поддержку, PostgreSQL постольку поскольку. Но работа со стороны 1С сделать движок более дружелюбному к PostgreSQL есть. Плюс со своей стороны мы пытаемся сделать более умный планер запросов (генетические алгоритмы уже в каком то виде реализованы). Основная фича - стоимость.
#44 by Dmitry Vasilyev
postgresql под windows будем исправлять. есть много откровенных багов, пользователи windows по привычке считают это нормой. есть проблема с разделяемой памятью, но думаю если заказчики появятся на винде - будет заинтерисованость - будут новый патчи на перфоманс.
#45 by Dmitry Vasilyev
>>есть много откровенных багов пока речь не про потерю данных: а неожиданная остановка сервиса или последствия требуют перезагрузки системы
#46 by Voffka2008
Спасибо, будем тестить. Полезное дело делаете)
#47 by PRO100 NigGaZ
А поделитесь пожалуйста конфигом для постгреса для 1С :)
#48 by Гёдза
#49 by PRO100 NigGaZ
Спасибо!
#50 by trdm
а вас не спонсируют? Мне кажется странным, что государство на поддержку СПО не кошелится.
#51 by PRO100 NigGaZ
Поставил 9.4.4 на win при изменении параметра effective_io_concurrency > 1 перестает запускаться хз в чем проблема, в событиях нет описания проблемы
#52 by Asmody
А зачем postges на windows? Сервер на CentOS/Debian поднимается с нуля за пару часов, в виртуальной среде еще быстрее, лицензий не просит.
#53 by PRO100 NigGaZ
Дебиан поднят тоже, хочу для сравнения проверить производительность и заодно поиграться с конфигами Первый тест показал проведение документов в винде быстрее :(
#54 by Dmitry Vasilyev
> type "c:Program FilesPostgreSQL9.4datapostgresql.conf" | findstr /i effective_io effective_io_concurrency = 2            # 1-1000; 0 disables prefetching >"c:Program FilesPostgreSQL9.4inpg_ctl.exe" -D "c:Program FilesPostgreSQL9.4data" start server starting LOG:  parameter "effective_io_concurrency" cannot be changed 2015-10-15 10:31:48 AST FATAL:  configuration file "c:/Program Files/PostgreQL/9.4/data/postgresql.conf" contains errors документация говорит нам о Asynchronous I/O depends on an effective posix_fadvise function, which some operating systems lack. If the function is not present then setting this parameter to anything but zero will result in an error. On some operating systems (e.g., Solaris), the function is present but does not actually do anything.
#55 by Dmitry Vasilyev
в windows нет документированого вызова, который подсказал планировщику о том, что можно прочитать не только несколько страниц данных с диска, но вперед будет читаться еще N блоков.
#56 by Dmitry Vasilyev
в windows 8 появилось что-то, надо будет попросить программистов попатчить, попробовать :)
#57 by Dmitry Vasilyev
нет, пока не спонсирует. 15 июня, 18:00 Минкомсвязь России назвало победителей среди заявок по импортозамещению программного обеспечения Cистемы управления базами данных (СУБД). Победитель — «Постгрес профессиональный», «Диасофт», «1С». Второе место — отечественная СУБД «Линтер»: «Релэкс», «Диасофт Платформа», «Техносерв». денег каких-то пока не видели.
#58 by Alexey Slaykovsky
Добрый день! Мы обновили Linux и Windows сборки до 9.2.14, 9.3.10, 9.4.5. Также, для Windows включает в себя 2 патча, один из которых фиксит критический баг с остановкой Postgres и другой -- фикс на права доступа.
#59 by Alexey Slaykovsky
Найти их можно на:
#60 by Alexey Slaykovsky
Также, мы учли пожелания и выложили x86_32 сборку под Windows.
#61 by Lama12
Могли бы дать рекомендации по настройке СУБД? Под интенсивное изменение данных, только под интенсивное чтение, только под интенсивную запись данных? Те настройки которыми пользуемся получены при переводе оригинальных доков. Исходили из общих знаний IT. Даже после такой настройки скорость работы с базами увеличилась почти в 5-10 раз.
#62 by mgk2
а какими вы пользуетесь настройками? Расскажите в чем отличия от стандартных.
#63 by Lama12
Файл настроек Файл конфигурации сервера На сервере кроме PostgreSQL версии 9.2.1-1.1С(x64), поднят сервер SVN, и три экземпляра серверов 1С:Предприятие 8. Каждому экземпляру выделено по 5 Гб ОЗУ. Файл pgstat.stat вынесен на ram диск.
#64 by Lama12
На сервере около 79 баз. Ускорение рассчитываем по времени загрузки баз из dt файла. При настройках по умолчанию, загрузка шла около 20 часов. После изменения настроек 2-3 часа.
#65 by Lama12
Одновременно работают не более чем с 5. Оптимизацию делали на чтение. Изменения редкие.
#66 by mgk2
Благодарю.
#67 by mgk2
А сколько пользователей?
#68 by mgk2
А кто-нибудь уже опробовал в деле версии предлагаемые в топике?
#69 by Lama12
Около 6-8 пользователей. Тут храним копии баз. Обычно с каждой базой работает не более одного пользователя. Крайне редко количество пользователей на одну базу может достигать 10. Но все работают только на чтение. Исключения базы разработчиков. Это 4 человека. Там могут быть изменения. Опробовали :) Вчера, вроде, админу прислали фиксы. Пока не ставили. Срочная работа появилась. Планируем в ближайшее время постепенно переходить на версии из топика.
#70 by PRO100 NigGaZ
Я проверяю на время заполнения и проведения документов, как будет удачный конфиг выложу
#71 by mgk2
>Около 6-8 пользователей у вас параметр max_connections = 100. Разве нет смысла его уменьшать? >постепенно переходить так бывает?
#72 by Asmody
По хорошему, нужен не конфиг, а инструкция по настройке. Документацию, конечно, надо читать, но пробираться через 100500 параметров, выискивая по наитию нужный, - не очень эффективный вариант.
#73 by Lama12
Ок. max_connections порежем. Не думал что он много ресурсов может тратить. Постепенный переход протестирован.  Поднимаем второй экземпляр СУБД на другом порту и постепенно туда базы новые добавляем. Старые переносим когда с ними никто не работает. Версия из топика не смогла поделить память (предположительно) с имеющимися экземплярами. Но это было до выхода фиксов. Эх... где б ее найти на русском. Админ благо английский хорошо знает. Сидел почти месяц переводил. Потом вместе с ним по ключевым (на мое усмотрение) параметрам пробежались. Но исходил я из общих представлений "как работают" СУБД. Х.з. насколько точно вышло.
#74 by mgk2
свой конфиг можно сравнить с конфигом который "разогнал" чей-то сервак и подумать.
#75 by Asmody
Некогда думать, работать надо.
#76 by mgk2
А мануалы читать есть когда?
#77 by AlfaUser
Круто! Надо бы посмотреть...
#78 by Lama12
А может кто, на пальцах объяснить что за механизмы кэширования использует Postgre? Как я понял, при изучении переводов, СУБД использует систему кэширования данных предоставляемую ОС. И тут нужно выбирать объем который будет как бы свободным. Интересно, что делается с этим кэшем, когда эта память начинает использоваться под другие процессы? Она же не считается (по крайней мере в Windows) занятой.
#79 by pumbaEO
#80 by Lama12
А вот за это - Спасибо!
#81 by arsik
Вот вроде есть неплохой мануал
#82 by pumbaEO
Будь ласка.
#83 by Lama12
Ух! Оно еще и актуализируется. Похоже устаревшую версию этого находил в других местах. Спасибо.
#84 by ansh15
Хочу спросить про huge pages, возможность использования которых включили в PostgreSQL, начиная с версии 9.4. Как я понял(если не ошибаюсь), в область huge pages помещаются shared buffers. Насколько эта возможность может быть полезна, на каком функционале СУБД эта полезность будет ощутимо проявляться? Или наоборот, работа может ухудшиться, есть уже какая-нибудь статистика по этой теме? Речь, естественно, о Linux.
#85 by pumbaEO
для OLTP нагрузки должна помочь.
#86 by PRO100 NigGaZ
Вчера весь вечер пытался с помощью pg_dump сделать бекап базы, не получилось писал такую команду pg_dump -F c -U potgres db > backup.tgz или так pg_dump -F c -U potgres -W db > backup.tgz Во всех случаях пишет не удалось пройти проверку подлинности... Постгрес стоит на ubuntu server т.к. на убунту не устанавливается пароль на пользователя, я установил его сам войдя под пользователем системы sudo su postgres psql ALTER USER postgres WITH PASSWORD ‘123456’;
#87 by PRO100 NigGaZ
ЧЯДНТ?
#88 by ansh15
>>pg_dump -F c -U potgres -W db > backup.tgz Букву s в имя пользователя вставь
#89 by pumbaEO
шаман, лечишь по фотографии :) ?
#90 by PRO100 NigGaZ
прошу прощения, писал команду руками сейчас, когда пробовал с десяток раз проверил правильность имени пользователя
#91 by ansh15
Телемедицина :)
#92 by ansh15
То есть, применительно к 1С, на мелких базах(10-20 ГБ) с типовыми конфами и количестве пользователей 20-40 смысла особого не будет, наверное.
#93 by PRO100 NigGaZ
pg_dump -F c -U postgres -W db > backup.tgz не работает версия 9.4.5, у меня одного такая фигня?
#94 by pumbaEO
вот с этого послушай.
#95 by arsik
А вот так pg_dump -F c -U potgres -W 123456 > backup.tgz
#96 by arsik
+ точнее вот так pg_dump -F c -U "postgres" -W "123456" > backup.tgz
#97 by PRO100 NigGaZ
Так не сработает т.к. в команде нет имени базы ) pg_dump -F c -U "postgres" -W "123456" db > backup.tgz Пробовал, пишет что-то не так с параметрами, попробую вечером еще раз
#98 by ansh15
Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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