Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Ошибка при доступе к pg_wal  [new]
alex_by_guest
Member

Откуда:
Сообщений: 11
Всем добрый день!
Безрезультатно перерыл гугл в поисках решения.
Суть проблемы:
На одном из проектов получили такую ошибку при вызове стандартной функции :

SELECT * FROM pg_ls_waldir()
ERROR: could not stat directory "pg_wal": No such file or directory;

Папка pg_wal есть и она не пустая.
Вызовы происходят из под суперюзера.

При этом:
SELECT * FROM pg_ls_logdir() отрабатывает штатно.
SELECT * FROM pg_ls_dir(pg_dir) отрабатывает штатно и выводит в том числе и pg_wal - т.е. видит ее.

Версия postgre - 11.5
ОС - Windows 2016 Server.

При этом проблема проявляется на двух разнесенных серверах, но с аналогичной конфигурацией.
Есть мысль дать на эту папку полный доступ для всех пользователей, но не знаю как к этому отнесется PG - вроде как под линуксом это могло вызывать проблемы. Тем более, что визуально - выданные права на папку log и pg_wal полностью идентичны.

Может кто сталкивался - или есть идеи куда ткнуть/смотреть?
Спасибо!

Сообщение было отредактировано: 4 июн 21, 14:24
4 июн 21, 14:32    [22331386]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при доступе к pg_wal  [new]
grgdvo
Member

Откуда:
Сообщений: 128
alex_by_guest,

ls_wal... использует ls_dir... внутри с указанием прекомпилированного имени директории WAL-ов.
Имя у вас pg_wal - стандартное, надеюсь и сборка postgres тоже стандартная.

Посмотрите в логах сообщения на момент выполнения функции.
postgres внутри содержит что-то типа кеша декстрипторов на файлы и директории.
вероятно ошибка, что закончились свободные слоты для новых дескрипторов (может потребуется увеличить уровень сообщений до DEBUG, если, конечно, это допустимо на ваших серверах)

посмотрите в сторону значения параметра max_files_per_process и подобных.
вероятно увеличение числа доступных открытых файлов для серверного процесса решит проблему или как-то связано с ней.
10 июн 21, 00:38    [22333559]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить