powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите!!!!
11 сообщений из 11, страница 1 из 1
Помогите!!!!
    #32385123
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
[postgres@xxx]$ LOG: database system was interrupted while in recovery at 2004-01-22 17:47:40 MSK
HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery.
LOG: checkpoint record is at 2/9070CE4
LOG: redo record is at 2/9003658; undo record is at 0/0; shutdown FALSE
LOG: next transaction ID: 4868291; next OID: 1857542
LOG: database system was not properly shut down; automatic recovery in progress
LOG: redo starts at 2/9003658
PANIC: could not access status of transaction 4981026
DETAIL: could not read from file "/usr/local/pgsql/data/pg_clog/0004" at offset 196608: Success
LOG: startup process (PID 28278) was terminated by signal 6
LOG: aborting startup due to startup process failure



Можно ли поправить без бекапа? Его просто нет :(
...
Рейтинг: 0 / 0
Помогите!!!!
    #32385249
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
Запустил базу, начал делать vacum выползла другая проблема:

ERROR: duplicate key violates unique constraint "pg_statistic_relid_att_index"
vacuumdb: vacuuming of database "x86_test" failed: ERROR: duplicate key violates unique constraint "pg_statistic_relid_att_index"


Что значит, и как подправить после сбоя?
...
Рейтинг: 0 / 0
Помогите!!!!
    #32385987
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, что полетел индекс по системной таблице. Лечится командой REINDEX, в доке описано как.
...
Рейтинг: 0 / 0
Помогите!!!!
    #32389027
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
В логах:
ERROR: could not create unique index
DETAIL: Table contains duplicated values.

при попыткес сделать REINDEX db FORCE
...
Рейтинг: 0 / 0
Помогите!!!!
    #32389759
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
Как мне узнать в какой таблице дупликат?
...
Рейтинг: 0 / 0
Помогите!!!!
    #32389770
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например посмотреть текст запроса который создавал индекс.
Там обычно написано ;). Ну а если без шуток - напиши в /usr/local/pgsql/data/postgresql.conf
log_statement =true
и получишь в логе текст запросов.
...
Рейтинг: 0 / 0
Помогите!!!!
    #32390502
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
Ничего там нет (в логах) :(((

Те же самые две строчки
...
Рейтинг: 0 / 0
Помогите!!!!
    #32390526
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
Нашел глюченную табличку, но не могу ее никак удалить....
ERROR: catalog is missing 1 attribute(s) for relid 1847490

Как от нее избавиться? Захотелось все сдампить, заного инициализировать базы, а потом на новое место восстановить. Так pg_dump тоже валится на этом :(

Таблиц много, есть ли какой-нибудь ключик чтоб можно было бы исключить одну и всех? Нашел обратное, дампить те которые сам указываю в списке.

Спасибо.
...
Рейтинг: 0 / 0
Помогите!!!!
    #32391231
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ai3
Ничего там нет (в логах) :(((

Те же самые две строчки

Хмм а ты после рихтовки конфига рестартовал постмастер?
Нет ключа для исключения таблиц из дампа нет.
-t, --table=ТАБЛИЦА выгрузить только указанную таблицу
Ну напиши скрипт на шелле - получающий список таблиц и запускающий для
тех что надо pg_dump.
Я не понимаю зачем тебе удалять глюкавую таблицу - удали из нее
дубликаты(опять таки если она здоровая нужно скриптиком ее перебрать)
...
Рейтинг: 0 / 0
Помогите!!!!
    #32391293
Ai3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ai3
Гость
Рестарт делал, я имел в виду то, что в какой таблице дуп не показало.... Сообщение об ошибке и все, хотя запросы начали писаться.

Что касается таблицы которая не хочет удаляться, то посмотрел записи - нет явных дубликатов в ней!!!


Я бы сделал дамп, но он сыпится на указанной табе, а общее количесвто таблиц ~ 600, а перечислять вручную - просто не могу )))
...
Рейтинг: 0 / 0
Помогите!!!!
    #32420542
centur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит нету, простым запросом проверь на уникальность ключи, пересеки ее на саму себя типа select a.* from catalog a, catalog.b where a.pkey_field=b.pkey_field
- это тебе покажет дубли в записях, если дубль в системных полях (cid,oid...) - также перебирай все пока не найдешь их там немного. Или одним запросом большим сделай...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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