Имя: Пароль:
1C
1С v8
запускается PostgreSQL Database Serve
,
0 zak555
 
14.11.22
14:02
Доброго времени суток!

перезагрузили сервер

и сейчас при попытке входа в базу пишет, что не может зайти
полезли в службы
PostgreSQL Database Server 14.5-3.1C(x64)

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

в логах винды две ошибки

[7044] FATAL:  lock file "postmaster.pid" already exists
[7044] HINT:  Is another postmaster (PID 7868) running in data directory "C:/Program Files/PostgreSQL/14.5-3.1C/data"?

Timed out waiting for server startup


куда копать?
1 zak555
 
14.11.22
14:03
win2012r2
2 katamoto
 
14.11.22
14:05
Попробуйте удалить лок-файл для начала
3 zak555
 
14.11.22
14:08
в логе

2022-11-14 13:50:51.752 MSK [7868] LOG:  starting PostgreSQL 14.5, compiled by Visual C++ build 1800, 64-bit
2022-11-14 13:50:51.753 MSK [7868] LOG:  listening on IPv6 address "::", port 5432
2022-11-14 13:50:51.754 MSK [7868] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-11-14 13:50:52.063 MSK [3628] LOG:  ; last known up at 2022-11-14 12:09:43 MSK
4 zak555
 
14.11.22
14:08
в логе

2022-11-14 13:50:51.752 MSK [7868] LOG:  starting PostgreSQL 14.5, compiled by Visual C++ build 1800, 64-bit
2022-11-14 13:50:51.753 MSK [7868] LOG:  listening on IPv6 address "::", port 5432
2022-11-14 13:50:51.754 MSK [7868] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-11-14 13:50:52.063 MSK [3628] LOG:  database system was interrupted; last known up at 2022-11-14 12:09:43 MSK
5 zak555
 
14.11.22
14:11
(2) с помощью pg_resetwal.exe ?
6 zak555
 
14.11.22
14:16
хотя всё работало месяц как
7 Йохохо
 
14.11.22
14:20
так что за ПИД в (0)?
Is another postmaster (PID 7868) running in data directory?
8 zak555
 
14.11.22
14:23
(7) postgres.exe
9 katamoto
 
14.11.22
14:23
(6) с помощью рук )
10 Йохохо
 
14.11.22
14:24
(8) ну, то есть он почему то стартует дважды, прибей
11 zak555
 
14.11.22
14:25
(10) так там эти процессы, как понял, их их может быть несколько и это нормально
12 zak555
 
14.11.22
14:25
я так понял, что должно насторожить эта строка из логов psql

database system was interrupted
13 Йохохо
 
14.11.22
14:28
(12) вот эта FATAL:  lock file "postmaster.pid" already exists , другой уже стартовал и стал мастером
14 zak555
 
14.11.22
14:35
(13)

2022-11-14 14:31:52.775 MSK [6288] FATAL:  lock file "postmaster.pid" already exists
2022-11-14 14:31:52.775 MSK [6288] HINT:  Is another postmaster (PID 3836) running in data directory "C:/Program Files/PostgreSQL/14.5-3.1C/data"?


если открыть postmaster.pid, то там в одну строку

3836
C:/Program Files/PostgreSQL/14.5-3.1C/data
1668424834
5432

*

starting
15 zak555
 
14.11.22
14:38
так если процесс стартован, то почему бд не работает?
16 zak555
 
14.11.22
14:39
ошибка входа в 1С:
Ошибка выполнения запроса
по причине:
Сеанс работы завершен администратором.
по причине:
Соединение с сервером баз данных разорвано администратором
connection to server at "localhost" (::1), port 5432 failed: FATAL:  the database system is starting up
17 zak555
 
14.11.22
14:54
C:\Program Files\PostgreSQL\14.5-3.1C\bin>pg_ctl stop -D "C:\Program Files\PostgreSQL\14.5-3.1C\data"
waiting for server to shut down.................................................
.............. failed
pg_ctl: server does not shut down

почему не даёт через команду оставить или запустить так называемый запущенный процесс?
18 Йохохо
 
14.11.22
15:02
убить 3836, сделать бэкап и убить постмастер.пид, стартовать или ребутнуться
кажется так
19 zak555
 
14.11.22
15:07
(18) пробовали -- не вышло
20 lavrov
 
14.11.22
16:16
21 lavrov
 
14.11.22
16:17
после сброса транзакций удалите ваш файл postmaster.pid и запустите службу
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший