Имя: Пароль:
1C
 
Перезагрузка сервера 1с+PostgreSQL
0 Atos11
 
13.05.20
12:53
Добрый день! Столкнулся с проблемой, после перезапуска сервера (w2008r2) очень долго не стартует сервис PostgreSQL. При попытке запустить 1с ошибка: сервер БД не обнаружен. В логах PostgreSQL вот что:
< 2020-05-09 06:54:30.205 MSK >LOG:  received fast shutdown request
< 2020-05-09 06:54:30.205 MSK >LOG:  aborting any active transactions
< 2020-05-09 06:54:30.205 MSK >LOG:  autovacuum launcher shutting down
< 2020-05-09 06:59:35.260 MSK >FATAL:  the database system is starting up
< 2020-05-09 06:59:35.276 MSK >LOG:  database system was interrupted; last known up at 2020-05-09 06:54:38 MSK
< 2020-05-09 06:59:35.276 MSK >FATAL:  the database system is starting up
< 2020-05-09 06:59:35.292 MSK >FATAL:  the database system is starting up
......................через 30 минут...........................
< 2020-05-09 07:32:35.138 MSK >LOG:  database system was not properly shut down; automatic recovery in progress
< 2020-05-09 07:32:35.794 MSK >LOG:  invalid record length at 188/4A45ED30: wanted 24, got 0
< 2020-05-09 07:32:35.794 MSK >LOG:  redo is not required
< 2020-05-09 07:32:36.948 MSK >LOG:  MultiXact member wraparound protections are now enabled
< 2020-05-09 07:32:37.042 MSK >LOG:  database system is ready to accept connections
< 2020-05-09 07:32:37.057 MSK >LOG:  autovacuum launcher started

Через 30 минут начинает работать. Из-за чего это происходит? БД не успевает завершить транзакции и после перезапуска их восстанавливает? тогда каким образом перезапускать сервер что бы этих проблем не было?
1 mistеr
 
13.05.20
12:57
(0) >database system was not properly shut down

Какое слово непонятно? Завершение работы было нештатным, убили сервис наверное. Гасите сервер как положено.
2 Atos11
 
13.05.20
13:10
(1) А как положено? остановить сервис а потом перезагрузить сервер?
3 Atos11
 
13.05.20
13:10
Раньше так же перезапускал, таких проблем не было.
4 mistеr
 
13.05.20
13:11
(2) Да
(3) Значит что-то изменилось.
5 Atos11
 
13.05.20
13:13
Возможно что база выросла, и диски не успевают отработать? (4диска SAS15k raid10) Длинна очереди диска до 10 доходит после перезапуска....
6 mistеr
 
13.05.20
13:16
(5) После перезапуска это восстановление. Чтобы его не было, нужно перезапускать штатно. Это значит так, как написано в документации к PostgreSQL.
7 Atos11
 
13.05.20
13:38
(6) Спасибо!
8 ansh15
 
13.05.20
16:14
Windows сбрасывает полностью кэш файловой системы на диски в процессе завершения работы?
Или будет нелишним воспользоваться, например, этим https://docs.microsoft.com/ru-ru/sysinternals/downloads/sync сразу после останова службы СУБД(любой)?
Особенно, если база не совсем маленькая(от 30-ти ГБ и больше).
9 Atos11
 
13.05.20
16:28
(8) Я не знаю. Кешем управляет рейд контроллер.