|   |   | 
| 
 | Какую версию 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 | 
        (132) просит стартмани.. у меня нет..
 можете прислать на first_may@mail.ru ?? | |||
| 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 и сообщение выводиться не будет. Вернее, не будут запускаться процессы для логической репликации.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |