Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / После vacuum full слетают права на несколько файлов. / 5 сообщений из 5, страница 1 из 1
21.09.2018, 13:37
    #39706094
Уткъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После vacuum full слетают права на несколько файлов.
Добрый день.

Постгрес 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
21.09.2018, 14:13
    #39706114
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После vacuum full слетают права на несколько файлов.
Уткъ,

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

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

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

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


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