|
pgsql_tmp миллион файлов
|
|||
---|---|---|---|
#18+
Приветствую, Есть проблема: в каталоге pgsql_tmp внезапно появилось больше миллиона пустых файлов. 9.4 вин При этом было, несколько сессий с однотипными запросами, которые в активном состоянии висели около несколько часов, и не реагировали на pg_terminate_backend(). Прикрепляю часть лога за интервал равный примерно 2 секундам. (в тексте не могу, т.к. лог несколько Гб а tail на вин отсутствует) В итоге: 1)остановил кластер immediate (после десятка попыток fast) 2)переименовал pgsql_tmp и создал чистый каталог pgsql_tmp (так что сами файлы для анализа остались) 3) кластер запускался почти час, но запустился успешно. Подскажите, что может быть причиной такого нетипичного поведения postgresql и как избежать в дальнейшем подобного? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 14:07 |
|
pgsql_tmp миллион файлов
|
|||
---|---|---|---|
#18+
user_t0, эти файла интереса не представляют. Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend. Уточните насколько ваша 9.4 отличается от актуальной 9.4.24. И в любом случае планируйте обновляться. Ветке 9.4 осталось жить меньше полугода. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 15:45 |
|
pgsql_tmp миллион файлов
|
|||
---|---|---|---|
#18+
Melkij, проверил версию, она довольно сильно отличается от 24-й. Melkijuser_t0, Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend. Подскажите пожалуйста, где эти stacktrace найти? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 16:11 |
|
pgsql_tmp миллион файлов
|
|||
---|---|---|---|
#18+
Ну и, может быть, был какой-то известный баг по этой ошибке? Просто встречал ее описание в поиске: 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 16:12 |
|
pgsql_tmp миллион файлов
|
|||
---|---|---|---|
#18+
user_t0Melkijuser_t0, Интерес представляли stacktrace тех процессов, что не реагировали на pg_terminate_backend. Подскажите пожалуйста, где эти stacktrace найти? Всякой экзотикой вроде windows я не занимаюсь, не знаю. А так backtrace с gdb или в целом вики вот тут . И то только если dbg символы для базы стоят. На 9.6 уже можно было бы wait_event_type и wait_event поглядеть хотя бы. Хоть погадать. user_t0Melkij, проверил версию, она довольно сильно отличается от 24-й. Ну вот последовательно смотрите release notes начиная от вашей версии в поисках чего-нибудь релевантного. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 16:52 |
|
|
start [/forum/topic.php?fid=53&fpage=36&tid=1995025]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 410ms |
0 / 0 |