Postgresql ошибка запуска: «Не удалось грипп sh грязные данные: ошибка ввода / вывода» - PullRequest
0 голосов
/ 04 марта 2020

Я использую Postgresql server v11.4 на RHEL 7. Это моя среда нагрузочного тестирования, и я достиг размера базы данных до 1 ТБ.

Прошлой ночью сервер вышел из строя с ошибками «Нет свободного места осталось» на устройстве », хотя на FS имеется около 2 ГБ свободного места около 1 ТБ.

2020-03-03 17:11:37.202 IST pocdb schema1 109 2020-02-27 15:21:11 IST pid:27464 xid:0 ip:10.236.113.37 ERROR:  could not access status of transaction 0
2020-03-03 17:11:37.202 IST pocdb schema1 110 2020-02-27 15:21:11 IST pid:27464 xid:0 ip:10.236.113.37 DETAIL:  Could not write to file "pg_commit_ts/5198" at offset 90112: No space left on device.
2020-03-03 17:11:37.202 IST pocdb schema1 111 2020-02-27 15:21:11 IST pid:27464 xid:0 ip:10.236.113.37 STATEMENT:  UPDATE TEST SET STATUS = $1, LAST_UPDATE_DATE = CURRENT_TIMESTAMP WHERE ID = $2 AND STATUS = $4
2020-03-03 17:11:37.203 IST pocdb schema1 197 2020-02-27 15:23:51 IST pid:30398 xid:0 ip:10.236.113.36 **ERROR:  could not access status of transaction 0**
2020-03-03 17:11:37.203 IST pocdb schema1 198 2020-02-27 15:23:51 IST pi2020-03-03 17:14:29.937 IST   13 2020-02-27 15:15:14 IST pid:17705 xid:0 ip: **LOG:  database system is shut down**

Я много раз пытался перезапустить службы postgres, но теперь происходит сбой с сообщением ниже

2020-03-04 12:31:19.469 IST   1 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  database system shutdown was interrupted; last known up at 2020-03-04 11:49:08 IST
2020-03-04 12:31:19.704 IST   2 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  database system was not properly shut down; automatic recovery in progress
2020-03-04 12:31:19.706 IST   3 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  redo starts at 136E/9E042C78
2020-03-04 12:32:07.312 IST   4 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  invalid record length at 1371/6CF69FD8: wanted 24, got 0
2020-03-04 12:32:07.312 IST   5 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  redo done at 1371/6CF69F88
2020-03-04 12:32:07.312 IST   6 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  last completed transaction was at log time 2020-03-03 17:13:36.683476+02
2020-03-04 12:32:07.319 IST   7 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: LOG:  checkpoint starting: end-of-recovery immediate
2020-03-04 12:32:07.964 IST   8 2020-03-04 12:31:19 IST pid:21703 xid:0 ip: **PANIC:  could not flush dirty data: Input/output error**
2020-03-04 12:33:14.712 IST   7 2020-03-04 12:31:18 IST pid:21697 xid:0 ip: **LOG:  startup process (PID 21703) was terminated by signal 6: Aborted**
2020-03-04 12:33:14.712 IST   8 2020-03-04 12:31:18 IST pid:21697 xid:0 ip: LOG:  **aborting startup due to startup process failure**
2020-03-04 12:33:16.358 IST   9 2020-03-04 12:31:18 IST pid:21697 xid:0 ip: LOG:  **database system is shut down**

Подскажите, пожалуйста, способ запуска сервера postgres.

1 Ответ

0 голосов
/ 04 марта 2020

У вас есть ошибка ввода / вывода в / var / log / messages? Вы должны сначала исследовать и исправить это, если таковые имеются.

...