|
Сборка PostgreSQL для платформы 1С под Linux и Windows | ☑ | ||
---|---|---|---|---|
0
Nikolay Popov
08.10.15
✎
15:23
|
Сборка PostgreSQL для платформы 1С под Linux и Windows
http://www.postgrespro.ru/products/1c_build На данной странице представлены для ознакомления собранные компанией Postgres Professional установочные пакеты новейшей версии PostgreSQL (9.4.4) под Windows 64bit и различные дистрибутивы Linux. В установочные пакеты включены изменения, предоставленные компанией 1C. Представленное программное обеспечение предлагается для загрузки на бесплатной основе. Если вы нашли баг, если у вас есть замечания или предложения, напишите на [email protected], мы обязательно ответим. |
|||
16
Dmitry Vasilyev
08.10.15
✎
16:27
|
>> Есть интеграционные тесты - обновили postgres, запустили базу 1С и прогнали пару отчетов, любимые запросы к регистрам сведений?
>>Тем более в (0) заявляют, что они есть разработчики патчей этих. функциональное тестирование нам проводили пара организаций, в дальнейшем постораемся это автоматизировать и опубликовать. пока не получили зеленый свет со стороны 1С :) |
|||
17
Asmody
08.10.15
✎
16:27
|
(14) Если исходить, что 1С тестирует свои патчи со своей платформой перед публикацией (ведь мы все надеемся на это?), то логично предположить, что эти патчи будут работать, если их наложит кто-то другой.
|
|||
18
pumbaEO
08.10.15
✎
16:28
|
(15) trusted builds будет, ни или хоть сам Dockerfile?
Ато, сравните документацию на запуск официального postgres и то что на hub лежит, docker pull уже не достаточно. |
|||
19
Dmitry Vasilyev
08.10.15
✎
16:29
|
Dockerfile будет тут: https://github.com/postgrespro/
|
|||
20
pumbaEO
08.10.15
✎
16:31
|
(17) у 1с патчи на версию 9.4.2 , тут же собраны под 9.4.4
|
|||
21
Dmitry Vasilyev
08.10.15
✎
16:32
|
>> docker pull уже не достаточно
наверно вот в таком направлении пойдем: https://gist.github.com/vadv/16ee78201c3b2ab290a3 |
|||
22
pumbaEO
08.10.15
✎
16:37
|
(21) для тестов подойдет, но для compose , trust - нет
|
|||
23
trdm
08.10.15
✎
16:43
|
(0) А чего для винды только 64-разрядные сборки?
|
|||
24
Dmitry Vasilyev
08.10.15
✎
16:44
|
>> А чего для винды только 64-разрядные сборки?
искали человека, которому 32 бита нужны :) |
|||
25
Dmitry Vasilyev
08.10.15
✎
16:45
|
>> для тестов подойдет, но для compose , trust - нет
docker годится для чего-то кроме тестов? покажите мне организацию, которая не тратит времени на поддержку этих костылей в проде? |
|||
26
Voffka2008
08.10.15
✎
16:53
|
Проблемы с libicu46-52, я надеюсь решили? Из-за которых пересобирать пакет с сайта 1с приходилось, для установки на ubuntu
|
|||
27
Voffka2008
08.10.15
✎
16:55
|
+(26). Я кривой, запятую пропустил. И убунту имелась в виду 14.04
|
|||
28
zak555
08.10.15
✎
16:56
|
кстати, недавно была ветка уже про Ваш сайт
Сборки PostgeSql_1с от Postgres Professional |
|||
29
Asmody
08.10.15
✎
17:10
|
(27) см.(5)
|
|||
30
Dmitry Vasilyev
08.10.15
✎
17:12
|
>> И убунту имелась в виду 14.04
сломана убунту 14.04, спасибо за фидбек :( обновление будет в вторник-среду. |
|||
31
Lama12
08.10.15
✎
18:24
|
(0)(30) Куда лучше фидбыки писать? Мы извращенцы, обычно ломаем неломаемое. :)
|
|||
32
Dmitry Vasilyev
08.10.15
✎
18:26
|
||||
33
Живой Ископаемый
09.10.15
✎
09:07
|
хм... Спасибо!
|
|||
34
Alexey Slaykovsky
13.10.15
✎
18:08
|
(27) Добрый день! Для убунту починили (следует сгенирировать ru_RU.UTF-8 и en_US.UTF-8 локали). Обновлять сборки до 9.4.5 мы не будем пока, так как есть критичный баг, из-за которого будет общее обновление всех бранчей.
|
|||
35
mgk2
13.10.15
✎
18:31
|
Попытался качнуть - ссылки не рабочие. Например
http://1c.postgrespro.ru/win/64/PostgresPro%201C_9.4.4_64bit_Setup.exe |
|||
36
Alexey Slaykovsky
13.10.15
✎
20:02
|
(35) Прошу прощения. Починил!
|
|||
37
pumbaEO
13.10.15
✎
20:03
|
(34) какой?
|
|||
38
Dmitry Vasilyev
13.10.15
✎
20:33
|
||||
39
Asmody
13.10.15
✎
20:56
|
(38) у нас при ответе можно просто номер ставить в скобки. Движок распознает.
|
|||
40
jsmith82
13.10.15
✎
21:00
|
Насколько круче MSSQL?
|
|||
41
jsmith82
13.10.15
✎
21:03
|
Поставить погонять что ли...
|
|||
42
jsmith82
13.10.15
✎
21:05
|
Эх..
Вкратце результат сравнения таков: производительность Microsoft SQL Server и PostgreSQL принципиально не отличается при условии: речь идет о PostgreSQL на Linux. А вот на Windows PostgreSQL ставить не следует - нерационально это. http://catalog.mista.ru/public/248638/ |
|||
43
Dmitry Vasilyev
13.10.15
✎
21:07
|
(40) Честно? ничем не круче. MSSQL имеет нативную поддержку, PostgreSQL постольку поскольку. Но работа со стороны 1С сделать движок более дружелюбному к PostgreSQL есть. Плюс со своей стороны мы пытаемся сделать более умный планер запросов (генетические алгоритмы уже в каком то виде реализованы). Основная фича - стоимость.
|
|||
44
Dmitry Vasilyev
13.10.15
✎
21:12
|
(42) postgresql под windows будем исправлять.
есть много откровенных багов, пользователи windows по привычке считают это нормой. есть проблема с разделяемой памятью, но думаю если заказчики появятся на винде - будет заинтерисованость - будут новый патчи на перфоманс. |
|||
45
Dmitry Vasilyev
13.10.15
✎
21:17
|
>>есть много откровенных багов
пока речь не про потерю данных: а неожиданная остановка сервиса или последствия требуют перезагрузки системы |
|||
46
Voffka2008
14.10.15
✎
07:57
|
(34) Спасибо, будем тестить. Полезное дело делаете)
|
|||
47
PRO100 NigGaZ
14.10.15
✎
18:15
|
А поделитесь пожалуйста конфигом для постгреса для 1С :)
|
|||
48
Гёдза
14.10.15
✎
18:25
|
||||
49
PRO100 NigGaZ
14.10.15
✎
18:28
|
(48) Спасибо!
|
|||
50
trdm
14.10.15
✎
19:03
|
(44) а вас не спонсируют? Мне кажется странным, что государство на поддержку СПО не кошелится.
|
|||
51
PRO100 NigGaZ
14.10.15
✎
20:57
|
Поставил 9.4.4 на win при изменении параметра effective_io_concurrency > 1 перестает запускаться
хз в чем проблема, в событиях нет описания проблемы |
|||
52
Asmody
14.10.15
✎
21:00
|
(42) А зачем postges на windows? Сервер на CentOS/Debian поднимается с нуля за пару часов, в виртуальной среде еще быстрее, лицензий не просит.
|
|||
53
PRO100 NigGaZ
14.10.15
✎
21:15
|
(52) Дебиан поднят тоже, хочу для сравнения проверить производительность и заодно поиграться с конфигами
Первый тест показал проведение документов в винде быстрее :( |
|||
54
Dmitry Vasilyev
15.10.15
✎
10:43
|
(51)
> type "c:\Program Files\PostgreSQL\9.4\data\postgresql.conf" | findstr /i effective_io effective_io_concurrency = 2 # 1-1000; 0 disables prefetching >"c:\Program Files\PostgreSQL\9.4\bin\pg_ctl.exe" -D "c:\Program Files\PostgreSQL\9.4\data" 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
Dmitry Vasilyev
15.10.15
✎
10:44
|
в windows нет документированого вызова, который подсказал планировщику о том, что можно прочитать не только несколько страниц данных с диска, но вперед будет читаться еще N блоков.
|
|||
56
Dmitry Vasilyev
15.10.15
✎
10:46
|
https://msdn.microsoft.com/en-us/library/windows/desktop/hh780543(v=vs.85).aspx
в windows 8 появилось что-то, надо будет попросить программистов попатчить, попробовать :) |
|||
57
Dmitry Vasilyev
15.10.15
✎
11:18
|
(50) нет, пока не спонсирует.
15 июня, 18:00 Минкомсвязь России назвало победителей среди заявок по импортозамещению программного обеспечения Cистемы управления базами данных (СУБД). Победитель — «Постгрес профессиональный», «Диасофт», «1С». Второе место — отечественная СУБД «Линтер»: «Релэкс», «Диасофт Платформа», «Техносерв». денег каких-то пока не видели. |
|||
58
Alexey Slaykovsky
21.10.15
✎
12:30
|
Добрый день!
Мы обновили Linux и Windows сборки до 9.2.14, 9.3.10, 9.4.5. Также, для Windows включает в себя 2 патча, один из которых фиксит критический баг с остановкой Postgres и другой -- фикс на права доступа. |
|||
59
Alexey Slaykovsky
21.10.15
✎
12:31
|
(58) Найти их можно на: http://1c.postgrespro.ru/win
|
|||
60
Alexey Slaykovsky
21.10.15
✎
12:33
|
(58) Также, мы учли пожелания и выложили x86_32 сборку под Windows.
|
|||
61
Lama12
21.10.15
✎
18:12
|
(60) Могли бы дать рекомендации по настройке СУБД? Под интенсивное изменение данных, только под интенсивное чтение, только под интенсивную запись данных?
Те настройки которыми пользуемся получены при переводе оригинальных доков. Исходили из общих знаний IT. Даже после такой настройки скорость работы с базами увеличилась почти в 5-10 раз. |
|||
62
mgk2
21.10.15
✎
18:47
|
(61) а какими вы пользуетесь настройками? Расскажите в чем отличия от стандартных.
|
|||
63
Lama12
22.10.15
✎
10:04
|
(62)
Файл настроек https://yadi.sk/i/soSpGs8vjuqvN Файл конфигурации сервера https://yadi.sk/i/6Q2bI_g2juqte На сервере кроме PostgreSQL версии 9.2.1-1.1С(x64), поднят сервер SVN, и три экземпляра серверов 1С:Предприятие 8. Каждому экземпляру выделено по 5 Гб ОЗУ. Файл pgstat.stat вынесен на ram диск. |
|||
64
Lama12
22.10.15
✎
10:10
|
На сервере около 79 баз. Ускорение рассчитываем по времени загрузки баз из dt файла. При настройках по умолчанию, загрузка шла около 20 часов. После изменения настроек 2-3 часа.
|
|||
65
Lama12
22.10.15
✎
10:11
|
Одновременно работают не более чем с 5. Оптимизацию делали на чтение. Изменения редкие.
|
|||
66
mgk2
22.10.15
✎
10:12
|
(63) Благодарю.
|
|||
67
mgk2
22.10.15
✎
10:13
|
(65) А сколько пользователей?
|
|||
68
mgk2
22.10.15
✎
10:18
|
А кто-нибудь уже опробовал в деле версии предлагаемые в топике?
|
|||
69
Lama12
22.10.15
✎
10:37
|
(67) Около 6-8 пользователей. Тут храним копии баз. Обычно с каждой базой работает не более одного пользователя. Крайне редко количество пользователей на одну базу может достигать 10. Но все работают только на чтение. Исключения базы разработчиков. Это 4 человека. Там могут быть изменения.
(68) Опробовали :) Вчера, вроде, админу прислали фиксы. Пока не ставили. Срочная работа появилась. Планируем в ближайшее время постепенно переходить на версии из топика. |
|||
70
PRO100 NigGaZ
22.10.15
✎
10:44
|
Я проверяю на время заполнения и проведения документов, как будет удачный конфиг выложу
|
|||
71
mgk2
22.10.15
✎
10:44
|
(69)
>Около 6-8 пользователей у вас параметр max_connections = 100. Разве нет смысла его уменьшать? >постепенно переходить так бывает? |
|||
72
Asmody
22.10.15
✎
10:49
|
По хорошему, нужен не конфиг, а инструкция по настройке. Документацию, конечно, надо читать, но пробираться через 100500 параметров, выискивая по наитию нужный, - не очень эффективный вариант.
|
|||
73
Lama12
22.10.15
✎
10:52
|
(71) Ок. max_connections порежем. Не думал что он много ресурсов может тратить.
Постепенный переход протестирован. Поднимаем второй экземпляр СУБД на другом порту и постепенно туда базы новые добавляем. Старые переносим когда с ними никто не работает. Версия из топика не смогла поделить память (предположительно) с имеющимися экземплярами. Но это было до выхода фиксов. (72)Эх... где б ее найти на русском. Админ благо английский хорошо знает. Сидел почти месяц переводил. Потом вместе с ним по ключевым (на мое усмотрение) параметрам пробежались. Но исходил я из общих представлений "как работают" СУБД. Х.з. насколько точно вышло. |
|||
74
mgk2
22.10.15
✎
10:52
|
(72) свой конфиг можно сравнить с конфигом который "разогнал" чей-то сервак и подумать.
|
|||
75
Asmody
22.10.15
✎
10:55
|
(74) Некогда думать, работать надо.
|
|||
76
mgk2
22.10.15
✎
10:59
|
(75) А мануалы читать есть когда?
|
|||
77
AlfaUser
22.10.15
✎
11:14
|
(0) Круто!
Надо бы посмотреть... |
|||
78
Lama12
22.10.15
✎
11:28
|
А может кто, на пальцах объяснить что за механизмы кэширования использует Postgre? Как я понял, при изучении переводов, СУБД использует систему кэширования данных предоставляемую ОС. И тут нужно выбирать объем который будет как бы свободным. Интересно, что делается с этим кэшем, когда эта память начинает использоваться под другие процессы? Она же не считается (по крайней мере в Windows) занятой.
|
|||
79
pumbaEO
22.10.15
✎
11:35
|
||||
80
Lama12
22.10.15
✎
11:38
|
(79) А вот за это - Спасибо!
|
|||
81
arsik
гуру
22.10.15
✎
11:42
|
(72) Вот вроде есть неплохой мануал
http://postgresql.leopard.in.ua/ |
|||
82
pumbaEO
22.10.15
✎
11:42
|
(80) Будь ласка.
|
|||
83
Lama12
22.10.15
✎
11:47
|
(81) Ух! Оно еще и актуализируется. Похоже устаревшую версию этого находил в других местах. Спасибо.
|
|||
84
ansh15
22.10.15
✎
12:03
|
(58) Хочу спросить про huge pages, возможность использования которых включили в PostgreSQL, начиная с версии 9.4. Как я понял(если не ошибаюсь), в область huge pages помещаются shared buffers. Насколько эта возможность может быть полезна, на каком функционале СУБД эта полезность будет ощутимо проявляться? Или наоборот, работа может ухудшиться, есть уже какая-нибудь статистика по этой теме?
Речь, естественно, о Linux. |
|||
85
pumbaEO
22.10.15
✎
12:06
|
(84) для OLTP нагрузки должна помочь.
|
|||
86
PRO100 NigGaZ
22.10.15
✎
12:06
|
(0) Вчера весь вечер пытался с помощью 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
PRO100 NigGaZ
22.10.15
✎
12:08
|
(86) ЧЯДНТ?
|
|||
88
ansh15
22.10.15
✎
12:09
|
(86) >>pg_dump -F c -U potgres -W db > backup.tgz
Букву s в имя пользователя вставь |
|||
89
pumbaEO
22.10.15
✎
12:10
|
(88) шаман, лечишь по фотографии :) ?
|
|||
90
PRO100 NigGaZ
22.10.15
✎
12:10
|
(88) прошу прощения, писал команду руками сейчас, когда пробовал с десяток раз проверил правильность имени пользователя
|
|||
91
ansh15
22.10.15
✎
12:12
|
(89) Телемедицина :)
|
|||
92
ansh15
22.10.15
✎
12:15
|
(85) То есть, применительно к 1С, на мелких базах(10-20 ГБ) с типовыми конфами и количестве пользователей 20-40 смысла особого не будет, наверное.
|
|||
93
PRO100 NigGaZ
22.10.15
✎
12:16
|
(88) pg_dump -F c -U postgres -W db > backup.tgz
не работает версия 9.4.5, у меня одного такая фигня? |
|||
94
pumbaEO
22.10.15
✎
12:26
|
(92) https://youtu.be/jGOkSerUPw4?t=32m21s вот с этого послушай.
|
|||
95
arsik
гуру
22.10.15
✎
12:27
|
(93) А вот так
pg_dump -F c -U potgres -W 123456 > backup.tgz |
|||
96
arsik
гуру
22.10.15
✎
12:28
|
+ (95) точнее вот так
pg_dump -F c -U "postgres" -W "123456" > backup.tgz |
|||
97
PRO100 NigGaZ
22.10.15
✎
12:30
|
(96) Так не сработает т.к. в команде нет имени базы )
pg_dump -F c -U "postgres" -W "123456" db > backup.tgz Пробовал, пишет что-то не так с параметрами, попробую вечером еще раз |
|||
98
ansh15
22.10.15
✎
12:32
|
(94) Спасибо.
|
|||
99
arsik
гуру
22.10.15
✎
12:33
|
(97) Если у тебя без пароля то нужно
pg_dump -F c -U "postgres" -w db > backup.tgz |
|||
100
PRO100 NigGaZ
22.10.15
✎
12:34
|
(99) пароль я установил как тут написал > (86)
|
|||
101
arsik
гуру
22.10.15
✎
12:46
|
(100) Может pg_dump нужно от имени postgres делать?
su postgres && pg_dump -F c -U "postgres" -W "123456" db > backup.tgz |
|||
102
Dmitry Vasilyev
22.10.15
✎
12:50
|
пароли можно передавать так:
http://www.postgresql.org/docs/9.4/static/libpq-pgpass.html |
|||
103
Dmitry Vasilyev
22.10.15
✎
12:53
|
пароли можно передавать так:
PGPASSWORD=123456 pg_dump -F c -U postgres db > backup.tgz подробнее тут: http://postgrespro.ru/doc/libpq-envars.html (скоро на русском, обновляется) |
|||
104
PRO100 NigGaZ
22.10.15
✎
12:57
|
(101) пробовал, пишет что у пользователя postgres нет доступа (видимо на создание файла), права настраивать пока не умею (без мануала)
(103) т.е. мой способ изменения пароля неверен и бекап работать не будет? буду пробовать по (102) спасибо за наводку |
|||
105
arsik
гуру
22.10.15
✎
13:03
|
(104) тогда так
su postgres && pg_dump -F c -U "postgres" -W "123456" db > /tmp/backup.tgz |
|||
106
arsik
гуру
22.10.15
✎
13:22
|
||||
107
PRO100 NigGaZ
22.10.15
✎
19:50
|
(101) user@ubuntu-server:~$ pg_dump -F c -U "postgres" -W "123456" -d db> backup.tgz
pg_dump: слишком много аргументов командной строки (первый: "123456") (103) user@ubuntu-server:~$ PGPASSWORD=123456 pg_dump -F c -U postgres db > backup.tgz pg_dump: [архиватор (БД)] не удалось подключиться к базе "db": ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer) (105) pg_dump -F c -U "postgres" db > /tmp/backup.tgz Спасибо, получилось во временный каталог |
|||
108
Dmitry Vasilyev
22.10.15
✎
22:34
|
(107)
ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer) дело не во временном каталоге, http://postgrespro.ru/doc/auth-methods.html#AUTH-PEER |
|||
109
lustin
23.10.15
✎
00:31
|
(2) Жень, там не только репозиторий, они еще немного поправили postgres.conf добавив несколько хитрых настроек - хотя если честно то как показала практика: под каждую типовую нужен свой conf файл. Стоковый не работает
(0) Если честно я от вас жду адаптацию pgPool/pgBounser - без вашего опыта нам это не осилить: почти год работаем, так и не удалось убрать деградацию и артефакты. |
|||
110
ansh15
23.10.15
✎
14:55
|
(94) Дополнительно к твоей ссылке https://events.yandex.ru/lib/talks/2379/
В ответах на вопросы есть ответ и на мой вопрос по huge pages. |
|||
111
Dmitry Vasilyev
23.10.15
✎
17:39
|
(109) поправили postgres.conf
поправили в initdb, который генерирует инстанс базы. конфиг который всех удовлетворяет невозможно создать, конфиг создан только для того чтобы можно было стартануть. |
|||
112
Dmitry Vasilyev
23.10.15
✎
17:40
|
(109) Если честно я от вас жду адаптацию pgPool/pgBounser
вы озвучте, что хотите, посмотрим :) [email protected] |
|||
113
Dmitry Vasilyev
23.10.15
✎
17:43
|
(110) по поводу huge pages отвечал еще Лесовский из консалтинга на хабре http://habrahabr.ru/post/228793/
от себя могу добавить, что проблемы дефрагментации - лишний геморой. пока не будет use-case где это будет давать прироста перфоманса, я бы не включал. |
|||
114
ansh15
23.10.15
✎
18:23
|
(113)Да, я читал, спасибо.
http://rhaas.blogspot.ru/2014/03/back-from-lsfmm-and-collab.html здесь тоже рекомендуют просто не включать. |
|||
115
Dmitry Vasilyev
02.11.15
✎
23:02
|
добавили oracle linux.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |