Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при старте базы File too large / 5 сообщений из 5, страница 1 из 1
31.01.2019, 06:12
    #39767362
Extortioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при старте базы File too large
Добрый день!
Играюсь с тестовой базой, и вот после очередного рестарта базы получил сообщение, что база не может быть стартована, смотри в логи. В логах следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
2019-01-31 09:51:20 +07 [6796]: [2-1] db=,user=,app=,client= LOG:  database system was not properly shut down; automatic recovery in progress
2019-01-31 09:51:20 +07 [6796]: [3-1] db=,user=,app=,client= LOG:  redo starts at 10/E4000098
2019-01-31 09:51:20 +07 [6796]: [4-1] db=,user=,app=,client= LOG:  redo done at 10/E41FF738
2019-01-31 09:51:20 +07 [6796]: [5-1] db=,user=,app=,client= LOG:  last completed transaction was at log time 2019-01-31 09:44:09.079824+07
2019-01-31 09:51:20 +07 [6796]: [6-1] db=,user=,app=,client= LOG:  checkpoint starting: end-of-recovery immediate
2019-01-31 09:51:20 +07 [6796]: [7-1] db=,user=,app=,client= FATAL:  could not write block 2378 in file "pg_tblspc/16384/PG_11_201809051/68043/69325": File too large
2019-01-31 09:51:20 +07 [6796]: [8-1] db=,user=,app=,client= CONTEXT:  writing block 2378 of relation pg_tblspc/16384/PG_11_201809051/68043/69325
2019-01-31 09:51:20 +07 [6783]: [7-1] db=,user=,app=,client= LOG:  startup process (PID 6796) exited with exit code 1
2019-01-31 09:51:20 +07 [6783]: [8-1] db=,user=,app=,client= LOG:  aborting startup due to startup process failure
2019-01-31 09:51:20 +07 [6783]: [9-1] db=,user=,app=,client= LOG:  database system is shut down
Говорит, что файл слишком велик, при этом размер этого файла всего 19Мб:
ls -l
-rw-------. 1 postgres postgres 19M Jan 31 09:22 69325

Поскольку база тестовая, то, естественно, что никаких бэкапов не делалось. Подскажите пож-ста, куда копать. Беглый поиск в интернете не дал никаких результатов. Хочется разобраться с этой ситуацией, чтобы в случае возникновения такой проблемы в будущем на боевом сервере уже точно знать, что делать.
...
Рейтинг: 0 / 0
31.01.2019, 06:20
    #39767363
Extortioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при старте базы File too large
PS Если это важно, то версия PostgreSQL 11.0
...
Рейтинг: 0 / 0
31.01.2019, 07:31
    #39767373
Extortioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при старте базы File too large
Дополнительно:
Есть стэндбай, который был сделан с этого сервера, но при этом этот стэндбай был остановлен где-то часов за 12 до того, как боевой сервер перестал запускаться. Поднял его и на нём выполнил команду
oid2name -d zabbix -f 69325
В ответ ничего не вернулось. Видимо, этот объект был создан в течение этих 12 часов.
...
Рейтинг: 0 / 0
31.01.2019, 07:37
    #39767377
Extortioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при старте базы File too large
добрался до утилиты pg_resetwal

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
pg_resetwal -n /var/lib/pgsql/11/data
Current pg_control values:

pg_control version number:            1100
Catalog version number:               201809051
Database system identifier:           6650321719160392523
Latest checkpoint's TimeLineID:       1
Latest checkpoint's full_page_writes: on
Latest checkpoint's NextXID:          0:4268451
Latest checkpoint's NextOID:          81751
Latest checkpoint's NextMultiXactId:  7
Latest checkpoint's NextMultiOffset:  13
Latest checkpoint's oldestXID:        561
Latest checkpoint's oldestXID's DB:   1
Latest checkpoint's oldestActiveXID:  0
Latest checkpoint's oldestMultiXid:   1
Latest checkpoint's oldestMulti's DB: 1
Latest checkpoint's oldestCommitTsXid:0
Latest checkpoint's newestCommitTsXid:0
Maximum data alignment:               8
Database block size:                  8192
Blocks per segment of large relation: 131072
WAL block size:                       8192
Bytes per WAL segment:                16777216
Maximum length of identifiers:        64
Maximum columns in an index:          32
Maximum size of a TOAST chunk:        1996
Size of a large-object chunk:         2048
Date/time type storage:               64-bit integers
Float4 argument passing:              by value
Float8 argument passing:              by value
Data page checksum version:           1


Values to be changed:

First log segment after reset:        000000010000001100000011

я так понял, что ничего она исправлять не собирается.
...
Рейтинг: 0 / 0
31.01.2019, 07:55
    #39767380
Extortioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при старте базы File too large
блин, стартовал базу ещё раз, она запустилась (до этого было несколько неудачных попыток)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
2019-01-31 09:51:20 +07 [6796]: [7-1] db=,user=,app=,client= FATAL:  could not write block 2378 in file "pg_tblspc/16384/PG_11_201809051/68043/69325": File too large
2019-01-31 09:51:20 +07 [6796]: [8-1] db=,user=,app=,client= CONTEXT:  writing block 2378 of relation pg_tblspc/16384/PG_11_201809051/68043/69325
2019-01-31 09:51:20 +07 [6783]: [7-1] db=,user=,app=,client= LOG:  startup process (PID 6796) exited with exit code 1
2019-01-31 09:51:20 +07 [6783]: [8-1] db=,user=,app=,client= LOG:  aborting startup due to startup process failure
2019-01-31 09:51:20 +07 [6783]: [9-1] db=,user=,app=,client= LOG:  database system is shut down
2019-01-31 11:53:45 +07 [33708]: [1-1] db=,user=,app=,client= LOG:  database system shutdown was interrupted; last known up at 2019-01-31 09:51:20 +07
2019-01-31 11:53:47 +07 [33708]: [2-1] db=,user=,app=,client= LOG:  database system was not properly shut down; automatic recovery in progress
2019-01-31 11:53:47 +07 [33708]: [3-1] db=,user=,app=,client= LOG:  redo starts at 10/E4000098
2019-01-31 11:53:47 +07 [33708]: [4-1] db=,user=,app=,client= LOG:  redo done at 10/E41FF738
2019-01-31 11:53:47 +07 [33708]: [5-1] db=,user=,app=,client= LOG:  last completed transaction was at log time 2019-01-31 09:44:09.079824+07
2019-01-31 11:53:47 +07 [33708]: [6-1] db=,user=,app=,client= LOG:  checkpoint starting: end-of-recovery immediate
2019-01-31 11:53:47 +07 [33708]: [7-1] db=,user=,app=,client= LOG:  checkpoint complete: wrote 801 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.142 s, sync=0.013 s, total=0.268 s; sync files=23, longest=0.013 s, average=0.000 s; distance=2045 kB, estimate=2045 kB
2019-01-31 11:53:47 +07 [33705]: [7-1] db=,user=,app=,client= LOG:  database system is ready to accept connections

Интересно, что это было?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при старте базы File too large / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]