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

Есть проблема:

в каталоге pgsql_tmp внезапно появилось больше миллиона пустых файлов.

9.4 вин


При этом было, несколько сессий с однотипными запросами, которые в активном состоянии висели около несколько часов, и не реагировали на pg_terminate_backend().

Прикрепляю часть лога за интервал равный примерно 2 секундам. (в тексте не могу, т.к. лог несколько Гб а tail на вин отсутствует)

В итоге:
1)остановил кластер immediate (после десятка попыток fast)
2)переименовал pgsql_tmp и создал чистый каталог pgsql_tmp (так что сами файлы для анализа остались)
3) кластер запускался почти час, но запустился успешно.




Подскажите, что может быть причиной такого нетипичного поведения postgresql и как избежать в дальнейшем подобного?
...
Рейтинг: 0 / 0
pgsql_tmp миллион файлов
    #39866947
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_t0,

эти файла интереса не представляют.
Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend.

Уточните насколько ваша 9.4 отличается от актуальной 9.4.24. И в любом случае планируйте обновляться. Ветке 9.4 осталось жить меньше полугода.
...
Рейтинг: 0 / 0
pgsql_tmp миллион файлов
    #39866967
user_t0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij, проверил версию, она довольно сильно отличается от 24-й.

Melkijuser_t0,
Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend.



Подскажите пожалуйста, где эти stacktrace найти?
...
Рейтинг: 0 / 0
pgsql_tmp миллион файлов
    #39866968
user_t0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и, может быть, был какой-то известный баг по этой ошибке?

Просто встречал ее описание в поиске:

https://www.sql.ru/forum/1239619/sotni-tysyach-faylov-v-base-pgsql-tmp

https://www.postgresql.org/message-id/HE1PR0802MB2298DB7854C9E955719B688ADC790@HE1PR0802MB2298.eurprd08.prod.outlook.com
...
Рейтинг: 0 / 0
pgsql_tmp миллион файлов
    #39866988
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_t0Melkijuser_t0,
Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend.



Подскажите пожалуйста, где эти stacktrace найти?
Всякой экзотикой вроде windows я не занимаюсь, не знаю.
А так backtrace с gdb или в целом вики вот тут . И то только если dbg символы для базы стоят.

На 9.6 уже можно было бы wait_event_type и wait_event поглядеть хотя бы. Хоть погадать.

user_t0Melkij, проверил версию, она довольно сильно отличается от 24-й.
Ну вот последовательно смотрите release notes начиная от вашей версии в поисках чего-нибудь релевантного.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgsql_tmp миллион файлов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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