|
Какую версию 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, стоит ли ставить последнюю версию? |
|||
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
|
||||
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
|
(201) Может так: ошибка в больничных листах ЗГУ
|
|||
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 и сообщение выводиться не будет. Вернее, не будут запускаться процессы для логической репликации.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |