Имя: Пароль:
1C
 
Какую версию PostgreSQL ставить?
, ,
0 first_may
 
10.12.18
15:52
Добрый день.

На диске 1с предприятие сервер мини есть папка PostgreSQL, в которой есть два файла
postgresql-9.3.4-1.1C.msi
postgresql-9.3.4-1.1C-int.msi

Подскажите пожалуйста, чем они отличаются и какой надо запускать?
На сайте 1С есть версия 10.5-6.1C, стоит ли ставить последнюю версию?
1 Mr_Best
 
10.12.18
15:53
postgresql-9.3.4-1.1C-int.msi
2 Mr_Best
 
10.12.18
15:58
9.6.7 стоит у меня, полет нормальный, более новые версии не тестил. Но учитываю глючный интерфейс 9.6.7, возможно будет лучше попробывать последнюю версию. Так же тюнинг немного изменился, стоит учитывать. На 9.6.7 перешли чисто из-за того, что в начиная с этой версии запросы с множественным внутренним соединением стали отрабатыватся так же быстро как и MSSQL
3 unregistered
 
10.12.18
15:59
(0) А вы точно уверены, что оно вам вообще надо? Может лучше по-старинке - MS SQL?
Если уж ставить сервер, то лучше, наверное ставить более свежие релизы. Быть может не 10.5, но и не древний 9.3.4.
4 lodger
 
10.12.18
15:59
(0) postgresql-9.3.4 что-то старовата. не?
5 Mr_Best
 
10.12.18
16:01
(4) точно не ставь эту версию, там проблемы с некторыми запросами
6 Mr_Best
 
10.12.18
16:01
(4) ставь начиная с 9.6.7
7 Mr_Best
 
10.12.18
16:02
(3) после версии 9.6.7 доволен как мамонт ))) Нехватает только что инструментов анализ запросов и плана запросов удобного, но это дело привычки
8 Фрэнки
 
10.12.18
16:03
(0) если будешь качать соотв. этому релизу свежую платформу 1С , то ставь вот самый свежий постгрес и платформу.
9 lodger
 
10.12.18
16:04
(0) на юзерсе не последняя версия постгри. это последняя прошедшая аттестацию под нужды платформы 1с.
т.е. можно ее ставить достаточно смело.
10 Mr_Best
 
10.12.18
16:05
(8)(9) я б не рубил так с гореча, может падать, бывало, не все релизы одинаково стабильны. Но мы будем рады, ели ты поюзаешь и дашь отзыв сообществу ))))
11 Mr_Best
 
10.12.18
16:06
мы сначало тестим на одной из баз 3 месяца, потом потихоньку переводим все остальное
12 Mr_Best
 
10.12.18
16:06
для каждой новой версии
13 unregistered
 
10.12.18
16:11
(9) Выражайся точнее.
"это последняя прошедшая аттестацию" - это про какую версию? Про ту, что указана в (0) - 9.3.4? Тогда это не так.
Если про ту, что указана на сайте 1С в разделе для скачивания дистрибутивов https://releases.1c.ru/total то там последняя - 10.5. Но прежде чем её ставить надо знать о какой версии платформы идёт речь. На более старых версиях чем 8.3.12 может не взлететь.
14 DrLekter
 
10.12.18
17:28
msi - это на винду ставить? У старых версий на винде были проблемы с обновлением статистики, выливающиеся в жуткие тормоза. Решено вроде только в последних версиях, после 9.6.
На линуксе можно и старую поставить, только зачем? )
15 first_may
 
10.12.18
18:27
(4) вот диск пришел из 1С, держу коробку в руках :)

попробую скачать
postgresql-10.5-6.1C-int.msi
16 Фрэнки
 
10.12.18
18:41
(15) так там и платформа на диске будет старая. Ты посмотри, для какой программы нужна установка Платформы. Если это для БП 3, к примеру, то обязательно платформу обнови тоже. Соотв. и скл бери свежий.
17 lodger
 
10.12.18
18:42
(15) платформу и субд ставь с юзерса.
если там же найдешь свежий установщик конфы - тоже используй его. иначе сиди и обновляй.
версию платформы бери минимально совместимую к последней версии твоей конфы.
18 lodger
 
10.12.18
18:43
(17) хотя бы минимально совместимую. можно выше в пределах ревизии. 8.3.12.ххх или 8.3.13.ххх
19 first_may
 
10.12.18
22:30
Спасибо всем :), буду брать последний 10.5-6.1.

А в чем все таки разница
...msi
...-int.msi

?
20 first_may
 
16.02.19
20:00
Добрый вечер.

Подниму тему.
Сейчас работает связка
windows server 2008 r2 + postgresql 9.3.4 + 1С:Предприятие 8.3 (8.3.13.1690).

Подскажите пожалуйста, надо ли менять postgresql 9.3.4 на postgresql 10.5?
Если да, то как это делается, так как никогда postgresql не обновлял еще ни разу?
21 Наблюдающий
 
16.02.19
20:14
(20) на 10.5 есть проблемы 8.3.13.1644 и PosgreSQL: ошибка "variable not found in subplan target lists"
Получается лбио как советовали 9.6.7 либо 10.3.
Базы выгрузить из конфигуратора, удалить postgres, установить новый, загрузить базы.
Но был случай когда я не удалял постгрес, а просто сразу запустил новый инсталятор и чего то у меня после это не стартовал он, хорошо бэкап всей системы перед этим сделал, восстановил и все норм, поэтому тоже на всякий случай сделать образ всей системы с выключенными службами сервера постгреса и агнета 1с. И да на 10 версии постгреса вход в pgadmin последней версии через бразуер, какуто ошибку выдает, не запускается, разбираться не стал, поставил старый pgadmin 2.1 вроде работает.
22 Наблюдающий
 
16.02.19
20:21
И еще неплохо бы батник на каждую базу сделать и поставить на автозапуск по утрам. Например:

SET PGPASSWORD=test1
"C:\Program Files\PostgreSQL\9.6.5-4.1C\bin\psql.exe" --dbname unf_tr --host 127.0.0.1 --port 5432 --username postgres --command analyze
23 first_may
 
16.02.19
20:31
(22) то есть, обновление заключается в том, что делаем архив в старой версии, устанавливаем новую и в ней разворачиваем архив.

"Базы выгрузить из конфигуратора" - а как то можно сделать выгрузку сразу всех баз с помощью постгри?
24 Наблюдающий
 
16.02.19
20:54
(23) Я имел ввиду выгрузку в файл .dt
В конфигураторе: администрирование -> выгрузить информационную базу.
Есть вариант просто поставить новый постгрес и выполнить pg_upgrade, но во первых не стал вникать, во вторых как он там базы обновить не ясно, как бы не было проблем. Надежней через конфигуратор, но если баз много то надо тестировать на виртуалке https://postgrespro.ru/docs/postgresql/9.6/pgupgrade

Про бекап сразу всех баз кластера постгреса не слыхал. Возможно есть, надо читать документацию.
25 first_may
 
16.02.19
20:59
(24) "но если баз много " - да, я это и имел ввиду, если их много, то придется каждую выгружать..

но в целом понятно, значит
1 делаем бэкап баз (дт-шки)
2 ставим postgresql 10.5 (например)
3 восстанавливаем базы на новом сервере из дт

Так?
26 Наблюдающий
 
16.02.19
21:05
(25) Да, верно. Вот даже 1С пишет что после перехода на 10.3 и выше:

"Если переход на версию PostgreSQL 10.3 выполняется с помощью утилиты pg_upgrade, то рекомендуется выполнить переиндексацию таблиц базы данных для того, чтобы работа с буквой «ё» стала соответствовать правилам русского языка. Переиндексацию рекомендуется выполнять с помощью механизма тестирования и исправления конфигуратора, указав режим Реиндексация таблиц информационной базы.

Источник: https://dl03.1c.ru/content/AddCompPostgre/10_3_3_1C/postgreUpdate_ru.htm#3681676d-5e75-11e8-a3f7-0050569f678a";

В вашем случае тогда проще выполнить pg_upgrade, главное потестить на виртуалке хотя бы на одной базе как это работает.
27 first_may
 
16.02.19
21:07
(26) спасибо
28 first_may
 
21.02.19
23:21
Добрый вечер.

Скачал с сайта 1С версию PostgreSQL, версия 10.3-3.1C.
Установил все по умолчанию.

При запуске pgAdmin 4 выдается ошибка
"the application server could not be contacted"

Делал, но не помогло
- запустить PgAdmin отмени администратора.
- добавьте путь к bin-папке Postgresql в переменные окружения.
- очистите папку C:\Users\%USERNAME%\AppData\Roaming\pgAdmin

Подскажите пожалуйста, что можно сделать, что бы запустить pgAdmin?

Или все таки ставить еще один pgAdmin4 и мириться с тем, что их будет два, как сказано в одной из веток форума?
29 first_may
 
22.02.19
10:28
При запуске pgAdmin 4 выдается ошибка
"the application server could not be contacted"


Подскажите по поводу ошибки? Как ее исправить?
30 ansh15
 
22.02.19
10:33
(29) Написать в 1С, чтобы собрали pgAdmin правильно.
PostgreSQL, версия 10.5-24.1C выложили вчера, посмотри, может там что изменилось.
31 Вафель
 
22.02.19
10:37
на винду - ни каккую
32 first_may
 
22.02.19
10:52
(31) я качал и ставил отдельно
pgAdmin 4 v4.2 (released Feb. 7, 2019)
https://www.pgadmin.org/download/pgadmin-4-windows/

все работает, но просто хотелось бы лишний софт не ставить :).
33 Вафель
 
22.02.19
10:59
(32) хлебнешь ты горюшка с пг на винде еще
34 arsik
 
гуру
22.02.19
11:07
(33) Это пук в лужу. Подробности давай.
35 first_may
 
22.02.19
11:10
(30) в 1с написал.. жду ответа..
36 Aleksey
 
22.02.19
11:12
(34) Знал бы, где упасть, соломки бы подостлал
37 first_may
 
22.02.19
11:14
Сейчас работает на винде 9.3.4. И уже достаточно давно. База не маленькая. Никаких особых проблем не замечаем.

Вот решили просто идти вперед и пробуем новую версию. Сразу столкнулись вот с ошибкой.
38 first_may
 
23.02.19
13:10
Может кому то интересно, то поддержка 1с ответила
"Попробуйте использовать PgAdmin4 1.6 с сайта."
39 first_may
 
23.02.19
13:11
То есть так и получается, что надо качать и ставил отдельно pg Admin 4.
40 first_may
 
25.02.19
12:52
41 vitkhv
 
25.02.19
13:33
(2) УПП на 9.6.7 можно юзать без тормозов по отношению к MSSQL?
42 dmrjan
 
26.02.19
13:41
43 first_may
 
01.03.19
09:31
(42) а можно качать отсюда? а тогда на сайте 1С что за версии?
44 unregistered
 
01.03.19
09:45
(43) На сайте 1С версии официально протестированные самой 1С на их стендах.
На сайте PostgresPro версии прошедшие тестирование только самими разработчиками PostgresPro.
Фактически о случаях, чтобы сборки от PostgresPro не работали, я не слышал. Хотя естественно сама 1С официально поддерживает только те, что опубликованы только на её сайте.

Единственный нюанс - надо уточнять совместимость версий платформы 1С и версий PostgreSQL (вне зависимости от того чьей сборки).
45 first_may
 
01.03.19
09:53
(44) спасибо
46 ll13
 
17.05.19
20:50
47 dmrjan
 
18.05.19
12:25
Я бы тоже поставил 10.5-24.1C или с сайта https://postgrespro.ru/products/postgrespro/standard 10 релиз. Они в ней ошибки поправили серьезные с backup. И реализовали лучшую совместимость со сложными выборками 1С.
48 first_may
 
18.07.19
12:05
Добрый день.

Продолжу изучать PostgreSQL :).

Сейчас работает
- windows server 2008 r2 standart
- PostgreSQL Database Server 10.3-3.1C(x64)
- 1С: Предприятие 8.3 (8.3.13.1690).


Если качать, то лучше 64-bit?

PostgreSQL, версия 10.5-24.1C
Дистрибутив СУБД PostgreSQL для Windows одним архивом
Дистрибутив СУБД PostgreSQL для Windows (64-bit) одним архивом
49 arsik
 
гуру
18.07.19
12:21
64 конечно. x32 максимум 3 с крохами гигов памяти на процесс.
50 first_may
 
18.07.19
12:46
Кто нибудь ставил 10.5-24.1C? :)
51 neomarat
 
18.07.19
12:49
А как обновлять Постгри? Стоит сейчас старая версия 9, хочется обновить платформу и Постгри - есть смысл или работает- не трож?
52 first_may
 
18.07.19
12:53
Ну у меня две базы, поэтому я планирую
1 сделать архив
2 снести старый постгри
3 поставить новый постгри

4 пока не знаю, оставлять 8.3.13.1690 или ставить более свежую..
53 neomarat
 
18.07.19
13:01
на 15 платформе интерфейс покрасивше. Хочется применить, но что-то страшновато - с бантиками можно и проблем получить...
(52) а накатить сверху никак - чтоб не сносить - как то это муторно.
54 first_may
 
18.07.19
13:03
(53) выше в ветки есть сообщение, как накатить..
55 ansh15
 
18.07.19
16:35
(50) Работает, полгода, с платформой 8.3.14, платформу желательно обновлять до последней, в предыдущих были глюки в определенных случаях, такие rphost.exe грузит проц и жрет память
Сейчас все нормально, без жалоб и проблем.
Там уже 10.8-3.1С есть, тестовая.
56 ansh15
 
18.07.19
16:38
Сегодня обновили до 10.8-10.1C.
57 first_may
 
19.07.19
20:02
(56) хочу спросить
- 10.8-10.1C - на сайте 1С вижу только 10.5-24.1C
- обновили - как это происходит? делать бекап, сносить старую версию, ставить новую?
58 ansh15
 
20.07.19
01:38
(57) Имелось в виду, что обновили тестовую версию PostgreSQL на сайте 1С, с 10.8-3.1С до 10.8-10.1C.
У себя тестовую в качестве рабочей не ставил, пусть переведут в актуальную, а там посмотрю, может, через месяц-другой и поставлю.
59 Фрэнки
 
20.07.19
08:01
(58) круто!
пусть они зарелизят ее, а мы посмотрим тогда после тестов уже готового релиза : стоит ли этот релиз усилий на его установку
60 ansh15
 
20.07.19
16:28
(59) Его(PostgreSQL) еще регулярно дорабатывают, если в 9.6.7 было 9 патчей, то в последнем - 15, все что-то оптимизируют. Так что, как говорил персонах одного известного фильма - "Торопиться не надо".
61 Lexandr
 
20.07.19
20:09
Была 9.6, поставили 10.5. Накрылась некоторые старые(ручной лепки) отчеты с вложенными запросами.
62 first_may
 
20.07.19
21:50
Поставил PostgreSQL Database Server 10.5-24.1C(x64) - посмотрю как и что.
Конечно же есть архивы баз :).

Хочу спросить тут, что бы создавать отдельную ветку.

На сервере стоит сервер 1С:Предприятия 8.2.
Но пришло время переходить на 1С:Предприятия 8.3.

Я представляю как это делать теоретически, но хотелось бы услышать мнение тех, кто уже делал это. Баз достаточно много, что бы каждые архивировать, а потом восстанавливать.

Поэтому подскажите пожалуйста, как правильно и "красиво" перейти на 8.3?
63 Fram
 
20.07.19
22:21
(62) а вы без архивов живёте?.. ну, удачи
64 first_may
 
20.07.19
22:21
(63) с архивами конечно :), без них нельзя!
65 first_may
 
20.07.19
22:34
Можно ли просто установить версию 8.3, с тем же портом 1541 и в консоли прописать все базы? Или как то по другому делать?
66 first_may
 
22.07.19
09:39
Подскажите пожалуйста, как правильно? :)
67 ansh15
 
01.08.19
23:44
(59) Уже актуальная версия, 10.8-13.1C. Пишут, что исправлены различные выявленные ошибки.
68 first_may
 
09.10.19
23:04
Добрый вечер.

В итоге сейчас работаем на
PostgreSQL Database Server 10.5-24.1C(x64)
1С:Предприятие 8.3 (8.3.15.1656)
Количество пользователей 10

Сам SQL-сервер и сервер 1С стоят на одной машине
ASUSTeK COMPUTER INC. Z97-K
Intel Core i7 4770K @ 3.50GHz
16 ГБ DDR3 @ 665 МГц

Изменить железо, разделить сервера, перейти на MS SQL
и тд не предлагать :). Будем считать, что эти данные
являются константами.

Поэтому подскажите пожалуйста, можно ли
оптимизировать скорость работы 1С?

То есть я имею ввиду менять значения
- в файле postgresql.conf
- в параметрах локального кластера 1С
- в параметрах центрального сервера 1C
69 ansh15
 
10.10.19
02:59
(68) >>- в параметрах локального кластера 1С
>>- в параметрах центрального сервера 1C
Без лицензии уровня КОРП уже ничего не поменять.
70 2S
 
10.10.19
06:32
А постгри сейчас как с winserver дружит?
Можно или оставаться на никсах?
71 DrZombi
 
гуру
10.10.19
06:39
(51) Судя по форумам, если стоит 9-тая, не стоит переходить на новую, покуда 1С не допишет свою платформу для новой версии :)
... Вот так вот...
72 Пузан
 
10.10.19
07:59
(71) Уже 8.3.13 умеет с PG 10 норм общаться, а 8.3.15 прям аж капец как круто. Ну и типовые тоже оптимизируются.
73 g00d
 
10.10.19
08:29
постгреспро смотри случайно не поставь, дорогой очень
74 first_may
 
10.10.19
09:58
(69) например вот это и все подобное
https://helpf.pro/faq/view/1645.htm
https://helpf.pro/faq/view/1595.html

то есть все эти изменения без КОРП не работают?


А еще прочитал статьи и сделал как там написано в postgresql.conf

Настройки PostgreSQL для работы с 1С:Предприятием
https://its.1c.ru/db/metod8dev#content:5825:hdoc

Настройки PostgreSQL для работы с 1С:Предприятием. Часть 2
https://its.1c.ru/db/metod8dev#content:5866:hdoc


Но хотелось бы услышать мнение других, кто нибудь так настраивает сервера?
Какие параметры ставите и исходя из чего?
75 rphosts
 
10.10.19
10:11
(69) у него 10 юзеров... как -бэ нельзя, но до 50 юзеров на ИБ проф вроде работает как корп.... а нам тупо разлочили ограничения по ядрам и памяти (т.к. куплено до 02.02.2019) и опа! на овер 1500 сеансов на сервере никаких ограничений на функциональность не появилось!
И потом тупо миграция с виндос на линукс постгри ранее давало прирост скорости примерно на 40-45%, но нужно с пингвином дружить
76 ansh15
 
10.10.19
10:14
77 seevkik
 
10.10.19
10:15
Десятую ставь
78 seevkik
 
10.10.19
10:16
Вот эту PostgreSQL 10.5-24.1C(x64)
Она по скорости сопоставима, местами лучше, местами хуже MSSQL
79 seevkik
 
10.10.19
10:16
(78) На виндовсе
80 zva
 
10.10.19
10:20
Ух-ты сколько спецов по PG.
Может кто скажет, в какой версии PG решили проблему с бекапами бинарных файлов более 1 Гб?
КА 1.1.107.4 - проблемы с архивацией на СУБД Postgres
81 seevkik
 
10.10.19
10:29
(80) PG сейчас просто и доступно с коробки - накатил, pgAdmin установил, по инструкции с ИТС прошелся, попугаи Гилева показали что-то около 30-40, всё. Ты "спец" по PG.
82 ansh15
 
10.10.19
10:30
(80) Обычно еще вспоминают про дифференциальные бэкапы, вернее их отсутствие в оригинальной свободно распространяемой версии, считая это большим недостатком.
83 ansh15
 
10.10.19
10:47
Посмотрел очередной дайджест https://habr.com/ru/company/postgrespro/blog/466065/
Есть и решение для бэкапов с бинарной строкой, так и называется - pg_dumpbinary.
Есть и дифференциальные бэкапы - pgBackRest.
И репликацию можно настроить, в случае необходимости.
84 first_may
 
10.10.19
10:51
честно, приятно общаться.. все по делу :)

значит так

(77) у меня и так 10
PostgreSQL Database Server 10.5-24.1C(x64)
1С:Предприятие 8.3 (8.3.15.1656)

(80) я бэкапы пока делаю руками из 1С, скриптами еще не научился, не дошел

(81) pgAdmin ставлю отдельно, не из сборки 1С, там вроде ошибка какая та

- по инструкции с ИТС прошелся - это о чем я писал и ссылки давал?
- попугаи Гилева показали что-то около 30-40 - что это такое?


В итоге то что, никто не меняет, все по умолчанию
- в файле postgresql.conf
- в параметрах локального кластера 1С
- в параметрах центрального сервера 1C

??
85 Затейник
 
10.10.19
11:05
(84) То что вы делает бекап из 1С, на самом деле не бекап.

- Плохая новость, сэр. То, что я принимала за беременность, оказалось не беременностью...
- Как, леди, y нас не будет наследника?
- К сожалению, нет, сэр.
- Боже мой, опять эти нелепые телодвижения!
86 liam neeson
 
10.10.19
11:10
(73) Разве бесплатного postgrespro нет?
87 first_may
 
10.10.19
11:15
(85) ну архив же делается и можно если что восстановить
88 lodger
 
10.10.19
11:16
(86) https://postgrespro.ru/docs
есть PostgreSQL, а есть Postgres Pro.
89 first_may
 
10.10.19
11:47
(88) я ставлю версию толкьо от 1С
https://releases.1c.ru/project/AddCompPostgre

другие не пробовал
90 g00d
 
10.10.19
11:51
(86) нет
91 first_may
 
10.10.19
11:59
В итоге то что, никто не меняет, все по умолчанию
- в файле postgresql.conf
- в параметрах локального кластера 1С
- в параметрах центрального сервера 1C
92 first_may
 
10.10.19
20:17
Кто нибудь пользовался
https://pgtune.leopard.in.ua/#/
93 first_may
 
10.10.19
21:04
Режим распределения нагрузки - есть два варианта параметра
"Приоритет по производительности" - памяти сервера тратится больше и производительность выше
"Приоритет по памяти" - кластер 1С экономит память сервера

Какое значение лучше ставить?
94 rphosts
 
11.10.19
07:40
(80) Ээээээ, вы таки в БД храните бинарное мегафайло?

PS "И они еще борются за почетное звание дома высокой культуры"
95 rphosts
 
11.10.19
07:41
(93) а у вас лицензия корп?
96 rphosts
 
11.10.19
07:42
+ (95) если память не подпирает - первый вариант
97 rphosts
 
11.10.19
07:43
(92) рекомендации от 1С с ИТС рульнее. Самому посчитать не сложно
98 ansh15
 
11.10.19
10:59
(75) А можно и >12 ядер и >500 юзеров одновременно, или что-то одно из двух? Я так толком и не понял.
99 zva
 
11.10.19
11:07
(94) А по ссылке пройти? Это не мы храним, а PG так хранит конфигурацию 1С.
Для любой конфы 1С, размер конфигурации поставщика которой превышает 512 Мб (А сейчас это УПП, КА, ERP и УТ11 с 11.4.10) включение изменений в конфигурации приводит к тому, что невозможно сделать бекап базы 1С с помощью pg_dump
100 first_may
 
11.10.19
11:50
(95) проф
(96) 16 ГБ DDR3
(97) читал итс и не только :)

в итоге поставил вот так
https://yadi.sk/i/Tkl-DeibfCWFPg
https://yadi.sk/i/zfKnieSuY4SuxQ

и получилось вот
https://yadi.sk/i/2rITA85t_1QKxw

вроде как документы открываются нормально :)
101 zva
 
11.10.19
11:56
(100) в итоге поставил вот так…
А лицензии 1С все Корп? Иначе после 10 подключений сюрприз будет от таких настроек кластера.
102 first_may
 
11.10.19
12:00
(101) проф..
10 подключений - посмотрю что будет :)

на рис 3 видно, что rphosts 5 штук

а если посомтреть тут https://yadi.sk/i/Mgr6gwRFzOP1ig
то рабочий процессов три

это нормально? или это не взаимосвязано?
103 dmrjan
 
14.10.19
16:47
104 Провинциальный 1сник
 
14.10.19
16:58
(94) Это к самой фирме 1с претензии. Вместо того, чтобы хранить метаданные как положено, в связанных таблицах, они тупо кладут всю конфигурацию в блоб. Именно поэтому так долго и грузится 1с в первый раз, приходится парсить этот блоб и класть его в развернутом виде в кэш пользователя..
105 first_may
 
14.10.19
23:38
(103) хорошие сборки?
106 rphosts
 
15.10.19
04:12
(99) я попробую воспроизвести но это потребует много времени и не на работе уж точно, так что не ранее выходных, может быть даже этих
107 ansh15
 
15.10.19
10:20
(99)>>невозможно сделать бекап базы 1С с помощью pg_dump
Можно выгрузить базу, исключив таблицу config, потом ее выгрузить отдельно командой COPY config TO имя_файла WITH FORMAT binary; Восстанавливается аналогично. Да - неудобно, но вполне решаемо. Трагедии никакой нет.
Если(когда-нибудь) pg_dumpbinary (см. (83)) решат включить в основной дистрибутив или напишут что-нибудь аналогичное, проблемы не будет вовсе.
Во всяком случае, разработчики платформы тоже могут внести свой посильный вклад и перестать держать конфигурацию целиком в одной записи.
108 dmrjan
 
16.10.19
14:45
(105) Это сами постгресмены пишут, что сборки для 1с перекочевали на этот сайт.
109 first_may
 
16.10.19
16:26
Скажите пож, делал бэкап базы с помощью pgAdmin 4 v4

получился размер файла 1829887 Кб
а если делать выгрузку из 1С, то dt-файл 619949 Кб, то есть в три раза меньше.

Выполнял как написано в статье
https://kuharbogdan.com/stati-po-1s/pgadmin-4-podklyuchenie-i-nastroyka-dlya-1s-chast-2/

Можно ли как то сделать, что бы уменьшить архив выгрузки?
110 ansh15
 
16.10.19
16:51
(109) Установить коэффициент сжатия 9(сколько там по умолчанию - не знаю).
Или потом сжать выгрузку, многопоточно, чтобы быстрее было.
111 tesseract
 
16.10.19
17:08
(101) Корп то причем? Там только если больше 12 ядер и 500 пользователей реально что-то интересное. До 200 не нужно если руки прямые.

>>postgresql-9.3.4-1.1C.msi

Это совсем старье. Используй от postgresql.pro сборки - они даже сертифицированы. До 9.6 там совсем все печально с производительностью.

>>Вместо того, чтобы хранить метаданные как положено, в связанных таблицах, они тупо кладут всю конфигурацию в блоб.

8.3.15 ставь - там поправили. С 8.3.14 уже шло в одной таблице, но не одним блобом.
112 rphosts
 
16.10.19
17:19
(109) можно! ДТ - уже архив, пройдись поверх дампа tar|gz.
113 rphosts
 
16.10.19
17:23
(111)как обещал в (106)  8.3.14.1630 + 10.9.5-1С проверю в выхи... cf от upp1.3 уже достал.
114 first_may
 
16.10.19
19:16
(111) уже поставил:
- PostgreSQL Database Server 10.9-5.1C(x64) - это крайняя версия на сайте 1С
- 1С:Предприятие 8.3 (8.3.15.1656) - предпоследняя

+ сделал настройки кластера и сервера сделал..

вроде как "полет" нормальный..
115 first_may
 
16.10.19
19:17
(112) сделал бэкап так, затем создал в консоли пустую базу и через pgAdmin пробовал восстановить - не получилось.. ошибки..
116 ssh2006
 
16.10.19
19:40
(115) создавай базу через pg admin , восстанавливай в нее и потом уже подключай ее к серверу 1С

CREATE DATABASE test
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'ru_RU.UTF-8'
       LC_CTYPE = 'ru_RU.UTF-8'
       CONNECTION LIMIT = -1;
117 ssh2006
 
16.10.19
19:43
(0) месяц как заменил Postgres Pro 9.6 на сборку от 1С 10.9-5.1C(x64)

пользователи не разницы не заметили, перепроведение стало чуть чуть шустрее
118 YTMi
 
17.10.19
08:36
Здравствуйте.Хочу попробовать перейти на 10.9-5.1C(x64). Чем можно и лучше заменить логшипинг MSSQL?
119 first_may
 
17.10.19
13:44
(116) Не получилось.. Пробовал и в консоли 1С делать базу, и в pgAmin, и через платформу 1С..

Бэкап делается с помощью pgAmin или скрипта, а вот восстановление в чистую базу не получается.

Может кто то поделиться скриптами? :)
120 tesseract
 
17.10.19
13:46
121 tesseract
 
17.10.19
13:47
(118) А зачем? в слоне  Wal а не логшиппинг - это версионник, а не блокировщик.
122 YTMi
 
17.10.19
14:14
(121) Мне главное аналогичный конечный результат. WAL значит, спасибо
123 first_may
 
17.10.19
14:32
(120) а можно выводить сам процесс восстановления в файл?

пишу
--file=C:\restore.log

оишбка
ещ ьфтн сщььфтв ...
124 first_may
 
17.10.19
15:21
(120) у меня на "черном" экране в консоли вывелось :)

warning: errors ignored on restore: 3


а вот что это за ошиьки не совсем понятно..
125 first_may
 
17.10.19
15:26
А еще смущает следующее сообщение при бэкапе

pg_dump: dumping contents of table "public.config"
pg_dump: Dumping the contents of table "config" failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR:  out of shared memory
HINT:  You might need to increase max_locks_per_transaction.
pg_dump: The command was: COPY public.config (filename, creation, modified, attributes, datasize, binarydata, partno) TO stdout;



так запустишь ночью, а потом ничего не восстановится..
126 Cyberhawk
 
17.10.19
15:43
Ставь ванильный Постгрес, сдались тебе эти патчи
127 ansh15
 
17.10.19
15:48
(125) В ссылке из (80) и в (99) подробно описано, почему выдаются такие сообщения.
В (107) - краткое описание того, как можно обойти проблему.
Здесь - http://catalog.mista.ru/public/956734/ готовое решение в виде команд для скриптов с подробным описанием их работы.
128 first_may
 
17.10.19
15:49
(126) патчи - я понимаю, что это все от 1C :)

ванильный Постгрес - ??
129 first_may
 
17.10.19
16:34
(127) "Ниже привожу примеры bat-файлов (качайте) " - не качается :)
130 Cyberhawk
 
17.10.19
18:15
131 Cyberhawk
 
17.10.19
18:16
В юникс-мире ПО ванильный = оригинальный, типа ствол дерева от которого уже ответствления всякие делаются
132 ansh15
 
17.10.19
20:21
(129) Замени catalog.mista на infostart  и все скачается.
133 first_may
 
17.10.19
20:30
(132) просит стартмани.. у меня нет..

можете прислать на [email protected] ??
134 tesseract
 
17.10.19
22:17
(126) Строки полетят и поиск. Патчи как раз сравнение исправляют.
135 rphosts
 
18.10.19
02:33
(126) "иди проспись" ((С) Cyberhawk)
136 ssh2006
 
18.10.19
11:38
(133)

pg_dump --host=localhost4 --username=postgres --no-password --format=c --file=buh.backup buh
pg_restore --host=localhost4 --clean --if-exists --jobs=2 --username=postgres --dbname=buh buh.backup

https://postgrespro.ru/docs/postgresql/10/app-pgdump

пароль можно в файлик .pgpass записать и кинуть в домашний каталог пользователя от имени которого выполняются скрипты. Формат файла тоже в справке есть
137 ssh2006
 
18.10.19
11:40
Кстати базу (когда все на одном компе) можно подключать без TCP/IP, а по Unix сокетам,
путь к серверу в свойствах базы надо прописать /tmp
в основном конф файле есть параметр где оно сокеты создает
138 novichok79
 
18.10.19
11:46
я восстанавливал так
сначала создаем пустую базу в pg_admin, не подключаем ее к 1С, потом pg_restore, потом подрубаем базу в сервере 1С предприятия 1С.
139 first_may
 
18.10.19
22:08
(138) не получается..

думаю тут все правильно сказали - (127)

нужны такие скрипты, так как выгрузка идет через раз..
140 ssh2006
 
18.10.19
23:26
(125) а параметр max_locks_per_transaction в конфиге сколько стоит?
141 first_may
 
18.10.19
23:36
(140) по моему я его не менял, вот
max_locks_per_transaction = 150    # min 10


кстати, получилось сделать бэкап/ресторе без ошибок через pgAdmin как написано тут
http://catalog.mista.ru/public/540298/

как советовали тут (139)
142 ssh2006
 
19.10.19
00:18
(141) так я про это еще в (116) писал

> создавай базу через pg admin , восстанавливай в нее и потом уже подключай ее к серверу 1С

CREATE DATABASE
143 first_may
 
19.10.19
07:39
(142) пропустил наверное, спасибо :)
144 rphosts
 
20.10.19
06:29
(99) забавно...
1.создал пустую базу.
2.из конфигуратора объединил с cf
3.выгрузил pg_dump.exe -c  -C -v -f C:\test\upp_.sql
4.грохнул базу
5.загружал так:
   SET PGBIN=C:\Program Files (x86)\PostgreSQL\10.9-5.1C\bin\
   SET PGDATABASE=upp_test
   SET PGHOST=127.0.0.1
   SET PGPORT=5432
   SET PGUSER=postgres
   SET PGPASSWORD=**********
   createdb
   PAUSE
   psql -f C:\DSK\upp_.sql

Итого получаем базу, в консоли кластера она подключается, но в конфигураторе ИБ как буд-то созданная для разработки... сам каталог СУБД с базой 200 с небольшим мег.
Проверяю гипотезу с таблицей config:
select count(*) from configsave
-----------
0

н-да, придётся скрипт бэкапа допиливать.

делал бэкап так:
145 rphosts
 
20.10.19
06:30
+ (144) каталоги для загрузки и выгрузки разные - это норм, из одного в другой ручками переносил
146 first_may
 
23.10.19
16:25
Добрый день.

Если у меня есть выгрузка кластера db.out, то как сделать его восстановление?

Командой pg_restore -d имя_БД имя_файла?

А надо же указать наверное сервер, порт. Подсмкажите пожалуйста
147 first_may
 
23.10.19
16:32
pg_restore.exe -h=localhost -p=5432 -U=postgres -d=zup2014 -f=c:\1.log  c:\db.out --verbose

??
148 first_may
 
23.10.19
19:33
Делаю вот так
pg_restore.exe --host localhost --port 5432 --username postgres --dbname z2014 --clean --verbose C:\db.out


выдается
pg_restore: [archiver] input file does not appear to be a valid archive


Скажите пож, можно ли узнать по структуре как делался бэкап и как восстановить одну базу, если в файле db.out содержится


--
-- PostgreSQL database cluster dump
--

SET default_transaction_read_only = off;

SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;

--
-- Roles
--

CREATE ROLE postgres;
ALTER ROLE postgres WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS PASSWORD 'md54ef7cf478a39b5af1a2d160388faf58f';






--
-- Database creation
--

CREATE DATABASE a2014 WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE a2019 WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE centr WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE retailpharmacy_demo WITH TEMPLATE = template0 OWNER = postgres;
REVOKE CONNECT,TEMPORARY ON DATABASE template1 FROM PUBLIC;
GRANT CONNECT ON DATABASE template1 TO PUBLIC;
CREATE DATABASE testgilev WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE z2014 WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE z2014_old WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE z2014_test WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE z2019 WITH TEMPLATE = template0 OWNER = postgres;
149 Salimbek
 
23.10.19
19:40
(148) У тебя просто скрипт, который надо скормить ПСКЛ-ю.
Точнее смотреть тут: https://www.postgresql.org/docs/11/backup-dump.html#BACKUP-DUMP-RESTORE
150 first_may
 
23.10.19
19:49
(149) то есть
1 надо сделать пустую базу в pgАдмине, например test
2 выполнить psql --set ON_ERROR_STOP=on dbname < dumpfile
где dbname = test, dumpfile = C:\db.out


а как подключаться к ккластеру?
151 unregistered
 
23.10.19
19:55
Тут на русском документация:
https://postgrespro.ru/docs/postgrespro/11/backup-dump#BACKUP-DUMP-RESTORE
152 first_may
 
23.10.19
20:04
(151) это одно и тоже. не совсем понимаю, как выполнить подключение.

psql -h localhost z2014

так?
153 first_may
 
23.10.19
20:06
(151) а тут psql --set ON_ERROR_STOP=on имя_базы < файл_дампа

то есть

psql --host localhost --set ON_ERROR_STOP=on z2014 < C:\db.out
154 first_may
 
23.10.19
20:14
1 сделал пустую z2014
2 выполнил
psql --host localhost --port 5432 --username postgres --set ON_ERROR_STOP=on z2014 < C:\db.out

3 получил ошибку

role "postgres" already exists
155 first_may
 
23.10.19
20:21
Файл начинается

--
-- PostgreSQL database cluster dump
--

SET default_transaction_read_only = off;

SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;

--
-- Roles

--

CREATE ROLE postgres;



Может это надо запускать при пустом кластере как то?
156 Salimbek
 
24.10.19
22:18
(155) Да, у тебя полный дамп всего кластера, вообще всех баз и прочего...
Восстановить все:
psql -f all_databases.sql
(отсюда) https://the-bosha.ru/2016/06/01/backup-restore-postgresql-bazy-dannykh-s-pg_dump/

Восстановить одну базу там просто так не получится. Например: https://stackoverflow.com/questions/31525731/is-it-possible-to-import-one-database-from-pg-dumpall
или: https://www.sql.ru/forum/370756/vosstanovlenie-odnoy-tablicy-iz-polnogo-backup-a-bazy
157 first_may
 
24.10.19
22:42
(156) у меня файл db.out. сервер виндовый.

в консоле пишу
psql -f db.out

так? а где прописано, что надо подключиться к серверу?
158 ansh15
 
24.10.19
23:18
(157)
"Подключение к базе данных
psql это клиент для PostgreSQL. Для подключения к базе данных нужно знать имя базы данных, имя сервера, номер порта сервера и имя пользователя, под которым вы хотите подключиться. Эти свойства можно задать через аргументы командной строки, а именно -d, -h, -p и -U соответственно. Если в командной строке есть аргумент, который не относится к параметрам psql, то он используется в качестве имени базы данных (или имени пользователя, если база данных уже задана). Задавать все эти аргументы необязательно, у них есть разумные значения по умолчанию. Если опустить имя сервера, psql будет подключаться через Unix-сокет к локальному серверу, либо подключаться к localhost по TCP/IP в системах, не поддерживающих UNIX-сокеты. Номер порта по умолчанию определяется во время компиляции. Поскольку сервер базы данных использует то же значение по умолчанию, чаще всего указывать номер порта не нужно. Имя пользователя по умолчанию, как и имя базы данных по умолчанию, совпадает с именем пользователя в операционной системе."
Весьма хорошая документация на русском - https://postgrespro.ru/docs/postgresql/10/app-psql
Дальше тоже можно почитать, так, для разнообразия.
159 first_may
 
24.10.19
23:45
(158) как я показал, в файле db.out написано

CREATE ROLE postgres;
ALTER ROLE postgres WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN REPLICATION BYPASSRLS PASSWORD 'md54ef7cf478a39b5af1a2d160388faf58f';


--
-- Database creation
--

CREATE DATABASE a2014 WITH TEMPLATE = template0 OWNER = postgres;
CREATE DATABASE


а когда я ставлю сервер и указываю параметры кластера, то он создается и
в нем уже есть база postgre, роль postgres..


и если выполню psql -f db.out, то будет же ошибка про то, что роль есть.

Сам кластер надо удалить?
160 Salimbek
 
27.10.19
16:57
(159) Вы читали ссылку на sql.ru из (156)?

Там, в частности, говорится, что в этом файле руками убирали то, что не нужно, оставляли только нужное и потом скармливали Постгресу. Вот не нужно вам в новом кластере создавать роль Постгрес - так удалите эти строки из файла и все.
161 novichok79
 
28.10.19
11:12
(159) делайте дампы не в SQL формате, а в формате Postgres, в pg_dump кажется есть ключик, и не придется мучаться с редактированием огромного SQL скрипта.
162 ansh15
 
28.10.19
16:46
PostgreSQL 10.10-1.1C и 11.5-1.1C вышли сегодня, причем, сразу актуальной версией.
163 rphosts
 
28.10.19
18:19
(162) забавно, обе что-б не ниже 8.3.14.1565.
164 first_may
 
29.10.19
07:48
После перегрузки сервера Служба постгри не запускается.

Как исправить?
165 Пузан
 
29.10.19
08:01
(164) Смотри в журнале событий, он туда пишет почему не может запуститься. Если сервер на Винде.
166 rphosts
 
29.10.19
08:05
+(165) иногда и в логфайле постгри бывает ценная инфа.

И да... на одном сервере под виндой была странная фигня: служба стартовала и через 1-2 мин стопалась, но постгри норм работал.
167 first_may
 
29.10.19
08:06
(165) на винде..
А ещё, при установке был пользователь постгри, работали с базой, а сейчас его нет.
Не нормально же.

В журнале написано про postmaster.pid
168 Пузан
 
29.10.19
08:08
(167) С копии восстанавливались?
169 first_may
 
29.10.19
08:21
(168) архивы то есть, но зайти в базу не могу, сервер не запускается
170 first_may
 
29.10.19
09:07
Подскажите как запустить это сервер?
Уже готов вернуться в файловый вариант
171 first_may
 
29.10.19
10:07
Вообщем как результат, были танцы с бубном, но в базу зашли.
В итоге все работаем, служба не запущена, однако в процессах висит postgres.exe.

Тогда теоретический вопрос, почему служба PostgreSQL Database Server 10.9-5.1C(x64) падает и не запускается? Что с этим делать?
172 ansh15
 
29.10.19
10:49
(167) >>В журнале написано про postmaster.pid
Что именно написано? Если "FATAL:  lock file "postmaster.pid" already exists",
то нужно остановить службу PostgreSQL(может быть даже просто прибить postgres.exe, если он не завершается сам), потом удалить его и снова запустить службу. Смотреть что пишет в каталог pg_log, в последний по времени файл лога.
Если что-нибудь о "recovery", значит, какие-то данные были повреждены, то лучше создать новый кластер и восстановить в него базы из заведомо годного бэкапа.
Как мог пользователь postgres просто пропасть...
173 first_may
 
29.10.19
10:55
(172) это журнал виндовс

< 2019-10-29 07:18:40.796 MSK >FATAL:  lock file "postmaster.pid" already exists
< 2019-10-29 07:18:40.796 MSK >HINT:  Is another postmaster (PID 4700) running in data directory "D:/PostgreData"?




а это весь лог постгри
< 2019-10-29 06:45:59.678 MSK >LOG:  received fast shutdown request
< 2019-10-29 06:45:59.678 MSK >ERROR:  canceling statement due to user request
< 2019-10-29 06:45:59.818 MSK >LOG:  aborting any active transactions
< 2019-10-29 06:45:59.834 MSK >LOG:  worker process: logical replication launcher (PID 5116) exited with exit code 1
< 2019-10-29 06:45:59.834 MSK >LOG:  shutting down
< 2019-10-29 06:46:00.598 MSK >LOG:  database system is shut down
< 2019-10-29 06:52:11.993 MSK >LOG:  database system was shut down at 2019-10-29 06:46:00 MSK
< 2019-10-29 06:52:12.227 MSK >LOG:  database system is ready to accept connections
< 2019-10-29 07:04:13.256 MSK >LOG:  could not open file "postmaster.pid": No such file or directory
< 2019-10-29 07:04:13.256 MSK >LOG:  performing immediate shutdown because data directory lock file is invalid
< 2019-10-29 07:04:13.256 MSK >LOG:  received immediate shutdown request
< 2019-10-29 07:04:13.256 MSK >LOG:  could not open file "postmaster.pid": No such file or directory
< 2019-10-29 07:04:13.285 MSK >WARNING:  terminating connection because of crash of another server process
< 2019-10-29 07:04:13.285 MSK >DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
< 2019-10-29 07:04:13.285 MSK >HINT:  In a moment you should be able to reconnect to the database and repeat your command.
< 2019-10-29 07:04:13.291 MSK >WARNING:  terminating connection because of crash of another server process
< 2019-10-29 07:04:13.291 MSK >DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
< 2019-10-29 07:04:13.291 MSK >HINT:  In a moment you should be able to reconnect to the database and repeat your command.
< 2019-10-29 07:04:13.499 MSK >LOG:  database system is shut down
< 2019-10-29 07:05:18.589 MSK >LOG:  database system was interrupted; last known up at 2019-10-29 06:57:13 MSK
< 2019-10-29 07:16:26.998 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:16:55.684 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:16:57.557 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:16:58.376 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:16:59.505 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:18:00.348 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:18:01.819 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:18:03.537 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:18:24.544 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:19:03.914 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:19:08.216 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:19:08.967 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:19:28.636 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:20:05.767 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:20:14.494 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:20:33.328 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:20:34.012 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:21:08.300 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:21:19.622 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:21:38.329 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:21:57.307 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:22:11.379 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:22:25.481 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:22:42.835 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:23:01.842 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:23:15.886 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:23:28.905 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:23:48.062 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:24:07.117 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:24:20.917 MSK >LOG:  could not open file "postmaster.pid": No such file or directory
< 2019-10-29 07:24:20.917 MSK >LOG:  performing immediate shutdown because data directory lock file is invalid
< 2019-10-29 07:24:20.917 MSK >LOG:  received immediate shutdown request
< 2019-10-29 07:24:20.917 MSK >LOG:  could not open file "postmaster.pid": No such file or directory
< 2019-10-29 07:24:20.958 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:24:20.977 MSK >LOG:  database system is shut down
< 2019-10-29 07:25:49.350 MSK >LOG:  database system was interrupted; last known up at 2019-10-29 06:57:13 MSK
< 2019-10-29 07:26:00.999 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:26:19.209 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:26:33.411 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:26:46.618 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:27:04.144 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:27:24.173 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:27:38.396 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:27:50.978 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:28:09.535 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:28:29.045 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:28:43.821 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:28:56.071 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:29:14.536 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:29:35.986 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:29:48.222 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:29:57.438 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:30:20.932 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:30:40.968 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:30:53.000 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:30:59.716 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:31:22.831 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:31:44.137 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:31:58.215 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:32:04.047 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:32:24.447 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:32:46.412 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:33:04.091 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:33:08.905 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:33:29.698 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:33:52.456 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:34:10.119 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:34:11.153 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:34:30.970 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:34:55.335 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:35:15.253 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:35:16.920 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:35:33.900 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:35:58.315 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:36:18.978 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:36:23.003 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:36:37.658 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:36:59.855 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:37:22.787 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:37:28.201 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:37:43.445 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:38:04.437 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:38:24.340 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:38:33.659 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:38:45.789 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:39:08.709 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:39:27.780 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:39:37.747 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:39:47.734 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:40:09.961 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:40:32.308 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:40:42.698 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:40:52.220 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:41:11.019 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:41:34.039 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:41:46.148 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:41:55.168 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:42:15.607 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:42:36.191 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:42:52.279 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:42:57.267 MSK >FATAL:  the database system is starting up
< 2019-10-29 07:43:03.673 MSK >LOG:  database system was not properly shut down; automatic recovery in progress
< 2019-10-29 07:43:04.009 MSK >LOG:  redo starts at 1/9D3973E8
< 2019-10-29 07:43:04.009 MSK >LOG:  invalid record length at 1/9D3974C8: wanted 24, got 0
< 2019-10-29 07:43:04.009 MSK >LOG:  redo done at 1/9D397490
< 2019-10-29 07:43:04.642 MSK >LOG:  database system is ready to accept connections




но при этом сейчас все в базе и работаем
174 first_may
 
29.10.19
11:02
(172) это
" Если "FATAL:  lock file "postmaster.pid" already exists",
то нужно остановить службу PostgreSQL(может быть даже просто прибить postgres.exe, если он не завершается сам), потом удалить его и снова запустить службу. "   -  поздно заметил.. попробую вечером, когда сделаю архив базы :)..


и все таки..
почему служба PostgreSQL Database Server 10.9-5.1C(x64) падает и не запускается?
175 Йохохо
 
29.10.19
11:20
(173) мб у вас что то с UAC? или ставили из под администратора, а запускаете под непривилегированным? или несколько инстансов
(помогите не могу попасть себе в коленку)
176 first_may
 
29.10.19
11:33
(175) UAC по умолчанию (третья снизу :) )
ставили из под администратора - да
запускаете под непривилегированным - нет, просто сервер перегрузил, служба не запускается
несколько инстансов - нет
177 Salimbek
 
30.10.19
09:31
(176) Если после перезагрузки пишет вот то, что выше. То это значит, что у вас этот ПИД остался, возможно принудительно завершили процесс и он не успел за собой почистить. Останавливаете/прибиваете процессы постгре. Удаляете этот файл вручную (по сути это просто флаг для других процессов, что одна копия уже запущена и другие стартовать не надо). После чего ребутаете сервер и смотрите - что там с этой службой.
178 first_may
 
31.10.19
21:43
(177) делал
1 Останавливаете/прибиваете процессы постгре
2 Удаляете этот файл вручную

Запускаю службу pgsql-10.9-5.1C-x64 - пишет, что запущена и остановлена ...

Смотрю в диспетчере, а там несколько процессов postgres.exe и при этом нормально заходим в 1С и работаем.

Можно конечно "махнуть рукой", рабоаает и хорошо, но очень хотелось бы разобраться как поступать все таки в таком случае, что бы указанная служба все таки работала.

Ка вариант сделать архивы, снести сервер, поставить снова, развернуть архивы.

Но потом снова что то случится и такая ситуация повториться.

Пробовал как тут, но не помогло
https://mironovs.com/databases/vosstanovlenie-postgresql-posle-povrezhdeniya-fajlov-xlog.html


Поделитесь пож своим опытом, как в таком случае сделать "красивую" работу сервера?
179 novichok79
 
01.11.19
11:04
(178) я бы снес и поставил свежак от 1С.
как это pid есть, а службы нет, хрень какая-то.
180 first_may
 
01.11.19
12:58
(179) я бы снес и поставил свежак от 1С - так и сделаю, но на будущее хотелось бы понять, почему служба не работает, процессы висят и база функционирует нормально..

pid есть, а службы нет - согласен.. удаляю его, а он снова появляется..
181 Salimbek
 
01.11.19
13:06
(180) Ну смотри, раз появляется - значит его кто-то создает. Возможно Постгре какой-то. Но при этом, по какой-то причине, оный падает с ошибкой и файл после него остается.
Либо наоборот, у тебя все работает правильно, и этот файл создают те самые - рабочие процессы Постгре. (Они же у тебя висят в процессах?)
А может на компе несколько версий Постгре и файл создает другая копия.
А может... хотя не, пока моя фантазия закончилась...
182 first_may
 
01.11.19
19:42
(181) то есть на саму службу можно не обращать внимание?
183 rphosts
 
01.11.19
19:46
(178) у нас такая фигня была с полгода (писал в (166)), т.е. заметили но работает-же и забыли... снесли и повторно переустановили - стабилизировалось
184 first_may
 
01.11.19
19:54
(183) да, я видел..
у меня тоже работает и нормально..

Писали, что вышли
11.5-1.1C     28.10.19         
10.10-1.1C     28.10.19


Никто не ставил еще? :)
185 ansh15
 
01.11.19
23:02
(184) 11.5-1.1C тестировал.
pgbench показывает несколько больший результат, чем на 10-й версии, процентов на 12-15. Плюс появилось создание индексов в несколько потоков, так что восстановление из бэкапа, загрузка .dt файла и просто реиндексация будут быстрее. Надо только указать в настройках желаемое число потоков, если количество ядер позволяет, конечно.
Тест Гилева отличий не показал, а многопоточный тест(Fragsтеr-а)был немного быстрее , на 5-7 процентов. Наши рабочие, практически типовые, конфигурации ведут себя нормально, без эксцессов.
Так что, наверное, поставлю на днях.
186 ansh15
 
01.11.19
23:16
(163) Видимо, поддерживать "зоопарк" платформ и тестировать на них посчитали достаточно накладным. Пока еще тестовая зарплата 3.1.12 уже требует не ниже 8.3.14, думаю, что за ней и остальные типовые, в скором времени, подтянутся.
187 rphosts
 
02.11.19
04:39
(185) >Надо только указать в настройках желаемое число потоков
в conf?
188 ansh15
 
02.11.19
11:19
(187) Да, max_parallel_maintenance_workers. По умолчанию стоит значение 2. На не очень маленьких  таблицах в несколько млн. записей и размером от 1.5-2 ГБ эффект ощутим. Пока работает только с индексами B-tree, но 1С, вроде, других и не делает.
189 rphosts
 
03.11.19
12:31
(188) даже когда всякие гео-ориентированные индексы 1С будет делать (что-то про гео и 1С где-то встречал) - наиболее часто используемыми останутся "сбалансированные деревья", имхо.
190 Biker
 
03.11.19
12:54
а покажите плз оптимальный конфиг на 11
191 rphosts
 
03.11.19
17:44
(190) нет оптимальной настройки под сферический сервер в вакууме выполняющий сферическую задачу. Есть к примеру неплохие таки рекомендации 1С по настройке сервера постгри, больше всего настройка зависит от памяти сервера.
192 Biker
 
04.11.19
12:53
Наваял, не знаю насколько оптимально. Покритикуйте плз, 45,87 гилевских попугаев,

# ОЗУ 64ГБ, 12 ядер, SSD NVME RAID1,  

max_connections = 500            # (change requires restart)
unix_socket_directories = '/var/run/postgresql'    # comma-separated list of directories
ssl = off
shared_buffers = 16GB            # min 128kB
temp_buffers = 256MB            # min 800kB#
work_mem = 1GB                # min 64kB
maintenance_work_mem = 2GB        # min 1MB
dynamic_shared_memory_type = posix    # the default is the first option
max_files_per_process = 8000        # min 25
bgwriter_delay = 20ms            # 10-10000ms between rounds
bgwriter_lru_maxpages = 400        # max buffers written/round, 0 disables
bgwriter_lru_multiplier = 4.0        # 0-10.0 multiplier on buffers scanned/round
effective_io_concurrency = 200        # 1-1000; 0 disables prefetching
fsync = on                # flush data to disk for crash safety
synchronous_commit = off        # synchronization level;
commit_delay = 1000            # range 0-100000, in microseconds
commit_siblings = 5            # range 1-1000
max_wal_size = 4GB
min_wal_size = 2GB
checkpoint_completion_target = 0.9    # checkpoint target duration, 0.0 - 1.0
random_page_cost = 1.1                # same scale as above
effective_cache_size = 48GB
from_collapse_limit = 20
join_collapse_limit = 20        # 1 disables collapsing of explicit
log_destination = 'stderr'        # Valid values are combinations of
logging_collector = on        # Enable capturing of stderr and csvlog
log_directory = 'pg_log'        # directory where log files are written,
log_filename = 'postgresql-%a.log'    # log file name pattern,
log_truncate_on_rotation = on        # If on, an existing log file with the
log_rotation_age = 1d            # Automatic rotation of logfiles will
log_rotation_size = 0        # Automatic rotation of logfiles will
log_line_prefix = '%m [%p] %q%u@%d '            # special values:
log_timezone = 'Europe/Moscow'
cluster_name = '11/main'            # added to process titles if nonempty
stats_temp_directory = '/var/run/postgresql/11-main.pg_stat_tmp'
autovacuum = on            # Enable autovacuum subprocess?  'on'
autovacuum_max_workers = 6        # max number of autovacuum subprocesses
autovacuum_naptime = 20s        # time between autovacuum runs
datestyle = 'iso, dmy'
timezone = 'Europe/Moscow'
lc_messages = 'ru_RU.UTF-8'            # locale for system error message
lc_monetary = 'ru_RU.UTF-8'            # locale for monetary formatting
lc_numeric = 'ru_RU.UTF-8'            # locale for number formatting
lc_time = 'ru_RU.UTF-8'                # locale for time formatting
default_text_search_config = 'pg_catalog.russian'
shared_preload_libraries = 'online_analyze, plantuner'    # (change requires restart)
max_locks_per_transaction = 256    # min 10
escape_string_warning = off
standard_conforming_strings = off
include_dir = 'conf.d'            # include files ending in '.conf' from
online_analyze.threshold = 50
online_analyze.scale_factor = 0.1
online_analyze.enable = off
online_analyze.verbose = off
online_analyze.local_tracking = on
online_analyze.min_interval = 10000
online_analyze.table_type = 'temporary'
193 Nikoss
 
05.11.19
08:20
(191) о каких рекомендациях речь? Не тех ли, что для верстии 9.2-9.4?
194 first_may
 
06.11.19
16:36
(192) у меня послабее
Intel Core i7 4770K @ 3.50GHz, 16 ГБ DDR3 @ 665 МГц

поставил PostgreSQL Database Server 11.5-1.1C(x64), работает вроде быстро :)

в файле postgresql.conf оставил все как есть, изменил только

max_connections = 20
shared_buffers = 2GB
temp_buffers = 256MB
work_mem = 1GB
maintenance_work_mem = 1GB
max_worker_processes = 8
max_parallel_workers_per_gather = 4
wal_sync_method = open_datasync
wal_buffers = 16MB
max_wal_size = 1GB
min_wal_size = 512MB
checkpoint_completion_target = 0.9
random_page_cost = 4.0
effective_cache_size = 4GB
default_statistics_target = 300
max_locks_per_transaction = 250 - вот это последнее изменения, после которого получилось без ошибок делать бекап/ресторе с помощью pgAdmin (по умолчанию было 100 и ошибка "Out of shared memory: You might need to increase max_locks_per_transaction")


Везде, я смотрю, все меняют и пишут про свои параметры.

А нет ли какой то зависимости от памяти, ядер и тд?
Или какой то программы, или экселевского файла, в котором вносишь данные сервера,
а формулы рассчитывают и дают значения, которые просто ставишь в postgresql.conf? :)
195 Biker
 
06.11.19
22:14
196 rphosts
 
07.11.19
04:16
(195) сайту 100 лет в обед... возможно часть настроек неактуальная и уж точно для точного тюнинга он не пригоден.

К примеру Алексей Лустин настаивал для ЗУП указывать в настройках "более агрессивный автовакуум".
197 first_may
 
07.11.19
09:55
(195) сделал, оказалось отличие в

сайт                                    у меня
shared_buffers = 512MB            shared_buffers = 2GB
checkpoint_completion_target = 0.5    checkpoint_completion_target = 0.9
work_mem = 11286kB            work_mem = 1GB
min_wal_size = 100MB            min_wal_size = 512MB

и я еще добавил себе
temp_buffers = 256MB
wal_sync_method = open_datasync
198 ssh2006
 
07.11.19
12:41
(197) wal_sync_method

в доке есть описание специальной утилиты в составе постгреса. Запускаешь ее , рна тестирует дисковую и показывает какой лучше wal_sync_method
199 ansh15
 
08.11.19
09:56
ошибка в больничных листах ЗГУ
В 11.5-1.1С опять проявляется эта ошибка, в 10.10 такого нет.
Хотел уже поставить в качестве рабочей СУБД, вовремя обнаружилось. Так что, пока повременю. Сообщил о ситуации франчу, обещали отписать в 1С. В прошлый раз довольно быстро поправили.
200 first_may
 
08.11.19
10:41
(199) а что за ошибка?

У меня на сервере работает
Зарплата и управление персоналом, редакция 3.1 (3.1.11.133)
Бухгалтерия предприятия, редакция 3.0 (3.0.73.60)
201 ansh15
 
08.11.19
10:47
Неправильно вставилось
ошибка в больничных листах ЗГУ
202 Salimbek
 
08.11.19
10:54
203 ansh15
 
08.11.19
15:20
(202) Да, спасибо.
204 first_may
 
30.11.19
07:52
Добрый день.

При перезапуске службы сервера в лог-файле пишется

< 2019-11-30 07:48:37.026 MSK >LOG:  received fast shutdown request
< 2019-11-30 07:48:37.064 MSK >LOG:  aborting any active transactions
< 2019-11-30 07:48:37.082 MSK >LOG:  background worker "logical replication launcher" (PID 2604) exited with exit code 1
< 2019-11-30 07:48:37.086 MSK >LOG:  shutting down
< 2019-11-30 07:48:38.191 MSK >LOG:  database system is shut down
< 2019-11-30 07:48:41.276 MSK >LOG:  database system was shut down at 2019-11-30 07:48:37 MSK
< 2019-11-30 07:48:41.331 MSK >LOG:  database system is ready to accept connections



Что значит следующая строка? Если это не нормально, то как ипсравить?

background worker "logical replication launcher" (PID 2604) exited with exit code 1
205 ДенисЧ
 
30.11.19
08:19
(204) Процесс завершился с кодом 1. То, что он завершился в процессе погашения службы - это нормально
206 first_may
 
30.11.19
10:46
(205) а PID 2604 смотрю, все время разный.
207 ДенисЧ
 
30.11.19
10:58
(206) Я тебе сейчас страшную вещь скажу, ты не пугайся, только сядь поудобней и держись покрепче...
PID - это Process Identificator, он при каждом запуске процесса меняется...
208 first_may
 
30.11.19
11:01
(207) держался, не упал, спасибо :).
209 ansh15
 
10.12.19
11:51
Выпустили обновление 11.5-7.1C. Поправили ошибку с больничными листами в ЗГУ и  ЗУП(см. (199) и ссылку в (202) ).
210 ansh15
 
26.12.19
09:42
(204) Достаточно установить max_logical_replication_workers=0 и сообщение выводиться не будет. Вернее, не будут запускаться процессы для логической репликации.