сервер 1С 8.3.10.хххх
в качестве ОС сервера 1С будет использоваться Windows10x64 Pro
в качестве СУБД PostgreSQL 9.6.3
оптимально не оптимально, правильно не правильно, но выбора нет и вопрос не в выборе компонент для системы.
опыта с PostgreSQL нет, изучил официальные и не официальные источники.
терзают смутные сомненья...
остались вопросики:
1. есть сборки PostgreSQL 9.6.3 от 1С и от Postgre Pro - от 1С много непонятных галочек при установке включенных по умолчанию, а от Pro нет выбора кодировки, что смутило больше всего так как во всех мануалах заостряется внимание на кодировке UTF8 при инициализации кластера БД PostgreSQL. Можно ли не обращать внимание на локаль и кодировку для сборки от Pro?
2. PostgreSQL 9.6.3 х32 или х64 ? RAM 32Gb.
3. pgAdmin, что предлагается в сборке от 1С или на сайте Pro ругается, что не поддерживает версию сервера. Взять самый свежий на официальном сайте?
1. Поифиг, ибо сборка под 1С на постгрес.про собирается с патчами 1С. Просто они, полагаю, инсталлятор запилили "получше" с галочками сразу.
2 64, ибо для 32 будет ограничение в 2 гигабайта памяти. Но если базы совсем маленькие, то пофиг.
3. Ну и пусть пишет - это не мешает ему работать.
поставил PostgreSQL от 1С - не взлетело. Postgre стартует нормально, но при попытке добавить базу через диалог запуска, 1С вываливается с ошибкой. удалил.
поставил PostgreSQL от Pro - заработало. Postgre запускается. Базы добавляются.
Вроде работает, но развернул демо УТ (utdemo), смотрю кодировку базы консоли psql
utdemo=# \c
Вы подключены к базе данных "utdemo" как пользователь "postgres".
utdemo=# \encoding
WIN1251
utdemo=#
сборка PostgresPro_1C_9.6.3_X64bit_1C от Postgres Pro заработала из коробки. Особенно понравилась возможность указать каталог данных в момент инсталляции. Postgres Pro респект.
официальная сборка postgresql_9.6.3_1.1C_x64 от 1С что-то не взлетает (
инсталлируется без проблем, PostgreSQL работает, сервер 1С работает, а при создании базы по кнопке "добавить" из окна запуска 1С вылетает с ошибкой
Ошибка при создании информационной базы:
Ошибка СУБД:
ERROR: type "mvarchar" does not exist
LINE 1: cre ate table Config (FileName mvarchar(128) not null, Creati...^
(8) Указанная ошибка вылетает , если пустая БД была создана силами Postgres. Чтобы не вылетала эта ошибка - БД нужно создавать с помощью оснастки 1С для управления кластером. Выбрать пункт "информационные базы" , далее "создать", далее указать необходимые реквизиты и поставить галочку "создавать базу данных в случае ее отсутствия".