The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Postgresql проблема с pg_clog"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Postgresql проблема с pg_clog"  +/
Сообщение от dtkr (ok) on 28-Окт-10, 11:04 
Здравствуйте!
При попытке сделать бекап с помощью pg_dump появляется такое сообщение:

----------
pg_dump: Error message from server: ERROR: could not access status of transaction 3187692544
ПОДРОБНО: Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
pg_dump: The command was: COPY public.history (itemid, clock, value) TO stdout;
pg_dump: *** aborted because of error
-----------
В логах вижу:
------------
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0B40": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
DETAIL: Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
---------
База при этом работает. По какой причине такое происходит и что делать?
В интернетах пишут про создание файла "pg_clog/XXXX" из /dev/null. Но название файла постоянно меняется, поэтому скорее всего проблему не решит...

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Postgresql проблема с pg_clog"  +/
Сообщение от Fisher (??) on 28-Окт-10, 12:07 
Может что-то с правами доступа, т.е. она сначала пытается создать папку в корне pg_clog, папка не создается, поэтому при обращении (открытии) папки ругается.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Postgresql проблема с pg_clog"  +/
Сообщение от dtkr (ok) on 28-Окт-10, 16:01 
> Может что-то с правами доступа, т.е. она сначала пытается создать папку в
> корне pg_clog, папка не создается, поэтому при обращении (открытии) папки ругается.

Нет. С правами все в порядке:

-----------
ls -ld /var/pgsql/data/pg_clog
drwx------ 2 postgres postgres 4096 Окт 23 02:37 /var/pgsql/data/pg_clog


В логах вот еще что есть:
------------------------------
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
ERROR:  could not access status of transaction 3187692544
DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  could not access status of transaction 4278191119
DETAIL:  Could not open file "pg_clog/0FF0": Нет такого файла или каталога.
STATEMENT:  delete from history where itemid=23496 and clock<1285812085
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
ERROR:  could not access status of transaction 3187692544
DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
ERROR:  could not access status of transaction 3196518412
DETAIL:  Could not open file "pg_clog/0BE8": Нет такого файла или каталога.
STATEMENT:  delete from history where itemid=24646 and clock<1285884466
ERROR:  could not access status of transaction 3187692544
DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
ERROR:  could not access status of transaction 3187692544
DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
ERROR:  could not access status of transaction 3187692544
DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
CONTEXT:  automatic vacuum of table "zabbix.public.history"
ERROR:  invalid page header in block 15641 of relation base/16387/16731
CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Postgresql проблема с pg_clog"  +/
Сообщение от ImPressed (ok) on 28-Окт-10, 22:02 
>[оверквотинг удален]
> ERROR:  could not access status of transaction 3187692544
> DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
> CONTEXT:  automatic vacuum of table "zabbix.public.history"
> ERROR:  invalid page header in block 15641 of relation base/16387/16731
> CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
> ERROR:  could not access status of transaction 3187692544
> DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
> CONTEXT:  automatic vacuum of table "zabbix.public.history"
> ERROR:  invalid page header in block 15641 of relation base/16387/16731
> CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"

1. Сделайте дамп базы.
2. Потом убейте каталог  /var/pgsql/data/
3. сделайте initdb -D  /var/pgsql/data/
4. поднимите Postgres
5. Восстановите дамп
Должно помочь

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Postgresql проблема с pg_clog"  +/
Сообщение от dtkr (ok) on 28-Окт-10, 23:49 
>[оверквотинг удален]
>> DETAIL:  Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
>> CONTEXT:  automatic vacuum of table "zabbix.public.history"
>> ERROR:  invalid page header in block 15641 of relation base/16387/16731
>> CONTEXT:  automatic vacuum of table "zabbix.public.history_uint"
> 1. Сделайте дамп базы.
> 2. Потом убейте каталог  /var/pgsql/data/
> 3. сделайте initdb -D  /var/pgsql/data/
> 4. поднимите Postgres
> 5. Восстановите дамп
> Должно помочь

см. выше:

>При попытке сделать бекап с помощью pg_dump появляется такое сообщение:
>----------
>pg_dump: Error message from server: ERROR: could not access status of transaction >3187692544
>ПОДРОБНО: Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
>pg_dump: The command was: COPY public.history (itemid, clock, value) TO stdout;
>pg_dump: *** aborted because of error

pg_dump вываливается с ошибкой.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Postgresql проблема с pg_clog"  +/
Сообщение от ImPressed (ok) on 29-Окт-10, 07:28 
>[оверквотинг удален]
>> 5. Восстановите дамп
>> Должно помочь
> см. выше:
>>При попытке сделать бекап с помощью pg_dump появляется такое сообщение:
>>----------
>>pg_dump: Error message from server: ERROR: could not access status of transaction >3187692544
>>ПОДРОБНО: Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
>>pg_dump: The command was: COPY public.history (itemid, clock, value) TO stdout;
>>pg_dump: *** aborted because of error
> pg_dump вываливается с ошибкой

В pg_clog хранятся логи всех закомиченных транзакций.
Попробуйте сделать pg_resetxlog -f /var/lib/pgsql.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Postgresql проблема с pg_clog"  +/
Сообщение от dtkr (ok) on 29-Окт-10, 12:29 
>[оверквотинг удален]
>> см. выше:
>>>При попытке сделать бекап с помощью pg_dump появляется такое сообщение:
>>>----------
>>>pg_dump: Error message from server: ERROR: could not access status of transaction >3187692544
>>>ПОДРОБНО: Could not open file "pg_clog/0BE0": Нет такого файла или каталога.
>>>pg_dump: The command was: COPY public.history (itemid, clock, value) TO stdout;
>>>pg_dump: *** aborted because of error
>> pg_dump вываливается с ошибкой
> В pg_clog хранятся логи всех закомиченных транзакций.
> Попробуйте сделать pg_resetxlog -f /var/lib/pgsql.

Сделал pg_resetxlog. Это проблему не решило.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру