|
Перезагрузка сервера 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 сбрасывает полностью кэш файловой системы на диски в процессе завершения работы?
Или будет нелишним воспользоваться, например, этим сразу после останова службы СУБД(любой)?
Особенно, если база не совсем маленькая(от 30-ти ГБ и больше).
|
|
9
Atos11
13.05.20
✎
16:28
|
(8) Я не знаю. Кешем управляет рейд контроллер.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший