Alex Povolotsky (tarkhil) wrote,
Alex Povolotsky
tarkhil

Category:

Postgres для 1С

В штатной системе портов FreeBSD нет возможности автоматически приложить патчи для 1С.

Поэтому, установка должна быть двухэтапной

0. Запретить Integer datetime. Если этого не сделать, 1С сойдет с ума (NB. Возможно, это важно ТОЛЬКО для переноса данных, хотя бы и бэкапом, с сервера без integer datetime)
1. make patch в /usr/ports/databases/postgresql??-server и -contrib
2. Скачать все патчи с http://v8.1c.ru/overview/postgres_patches_notes.htm
3. Приложить их, не забыв -p1 в параметрах patch
4. В разных версиях постгреса то появляется, то исчезает макрос

#define RelationUsesTempNamespace(relation) \
((relation)->rd_rel->relpersistence == RELPERSISTENCE_TEMP)

если его нет - то добавить в contrib/fasttrun/fasttrun.c

После этого, инсталлируем штатным способом. Инициализировать расширения не надо, все будет поставлено при восстановлении/копировании баз.



После консультаций с Богуком, было решено не выпендриваться, и ~pgsql/data создать с -o recordsize=8k -o compression=gzip

Второе - для смелых, да. Но при в-основном-чтении, должно экономить траффик с диском за счет (и так простаивающего) процессора
Tags: 1c, postgresql, zfs, рабочее
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments