powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разрушилась последовательность. ЧТО ДЕЛАТЬ?
9 сообщений из 9, страница 1 из 1
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900258
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, коллеги.


При попытке

SELECT nextval('main_sequence');


Пишет:

ОШИБКА: неверная страница в блоке 0 отношения base/2762/88123
SQL-состояние: XX001
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900259
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел просто пересоздать ее.


НО от нее куча таблиц зависит и дропнуть ее не дает
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900265
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DROP ... CASCADE. удалит 90% всей БД.
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900268
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VACUUM FULL последовательность не трогает.
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900444
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А разве нельзя отвязать последовательность, пересоздать и привязать обратно?
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900536
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уткъ,

1)создать новую последовательность
2)привязать к ней руками все таблицы вместо старой
*profit*
разбираться что у вас не так с старой...

ps: учитывая предыдущую ошику я вижу что lc_messages=C вы так и не поставили... очень зря... не надо локализованны сообщения о ошибках никогда включать...

pps: учитывая предыдущую ошибку - какие то проблемы у вас с диском или файловой системой я боюсь...

ppps: а почему на реплику не переключится? там скорее всего все в порядке будет.
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900649
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk
Уткъ,

1)создать новую последовательность
2)привязать к ней руками все таблицы вместо старой
*profit*
разбираться что у вас не так с старой...

ps: учитывая предыдущую ошику я вижу что lc_messages=C вы так и не поставили... очень зря... не надо локализованны сообщения о ошибках никогда включать...

pps: учитывая предыдущую ошибку - какие то проблемы у вас с диском или файловой системой я боюсь...

ppps: а почему на реплику не переключится? там скорее всего все в порядке будет.




1)создать новую последовательность

Тут понятно.




2)привязать к ней руками все таблицы вместо старой

Это не совсем понял, но предпологаю что ALTER TABLE ALTER COLUMN SET DEFAULT






ps: учитывая предыдущую ошику я вижу что lc_messages=C вы так и не поставили... очень зря... не надо локализованны сообщения о ошибках никогда включать...
Да, вы правы.



pps: учитывая предыдущую ошибку - какие то проблемы у вас с диском или файловой системой я боюсь...
Я тоже боюсь ...


ppps: а почему на реплику не переключится? там скорее всего все в порядке будет.
Реплики просто нет.
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900652
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya
А разве нельзя отвязать последовательность


Я бы с радостью, но что вы имеете ввиду под этим?
...
Рейтинг: 0 / 0
Разрушилась последовательность. ЧТО ДЕЛАТЬ?
    #39900715
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покажите

Код: sql
1.
select * from pg_class where relfilenode=88123 \gx
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разрушилась последовательность. ЧТО ДЕЛАТЬ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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