powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / После vacuum full слетают права на несколько файлов.
5 сообщений из 5, страница 1 из 1
После vacuum full слетают права на несколько файлов.
    #39706094
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Постгрес 9.4 Виндоус сервер.

После ваккуум фул в каталоге ...data\base\13541\

появляются несколько файлов, доступ к которым отсутствует даже на чтение (5-10).

При попытке выполнить pg_database_size()

ERROR: could not stat file "base/13541/206266": Permission denied
SQL-состояние: 42501


--запрос в контексте базы 13541 ничего не возвращает:
SELECT * FROM pg_class WHERE relfilenode=206266::oid




Из-за чего такое может быть, подскажите пожалуйста, и как с этим бороться?
...
Рейтинг: 0 / 0
После vacuum full слетают права на несколько файлов.
    #39706114
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уткъ,

Ошибка проявила себя лет 12 назад, если ничего не путаю. Была ситуация, когда в 8.0 ошибка была, в 8.2 ошибка была, в 8.1.4 ошибки не было, в 8.1.5 ошибка проявилась, в 8.1.6 снова исчезла.
Никто не знает, как ее исправлять, если она снова себя проявит.
В 3-й бете к версии 8.2 разработчики гордо заявили, что навсегда исправили.
Чушь, ничего не исправили.

В общем, страдайте. Можете откатиться на 9.3, можете перейти на 10.2. Решайте сами.
...
Рейтинг: 0 / 0
После vacuum full слетают права на несколько файлов.
    #39706128
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

восстановил из бэкапа - пока все норм.
...
Рейтинг: 0 / 0
После vacuum full слетают права на несколько файлов.
    #39706259
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УткъДобрый день.

Постгрес 9.4 Виндоус сервер.

После ваккуум фул в каталоге ...data\base\13541\

появляются несколько файлов, доступ к которым отсутствует даже на чтение (5-10).

При попытке выполнить pg_database_size()

ERROR: could not stat file "base/13541/206266": Permission denied
SQL-состояние: 42501


--запрос в контексте базы 13541 ничего не возвращает:
SELECT * FROM pg_class WHERE relfilenode=206266::oid




Из-за чего такое может быть, подскажите пожалуйста, и как с этим бороться?

Так надо не базу из Backup восстанавливать а смотреть руками на эти файлы, смотреть на их права (скорее всего нормальные) и изучать какой черт (процесс) их залочил намертво от всех и зачем (вероятнее всего выяснится что не отключили директорию базы от антивируса целиком и он файлы то и закрыл как подозрительные).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
После vacuum full слетают права на несколько файлов.
    #39706282
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Bogukвероятнее всего выяснится что не отключили директорию базы от антивируса целиком и он файлы то и закрыл как подозрительные
Сначала специалисты, которые занимались этим вопросом, так и думали, а потом увидели, что ошибка на 8.2 повторялась на windows чистой как слеза младенца, никакого антивируса, никакой виртуальной машины или бэкапов, никакого внешнего фактора для блокирования файлов.
Просто неудачное сочетание из кривой работы api в windows и кривой работы внутри postgresql.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / После vacuum full слетают права на несколько файлов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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