|
Алгоритм убийства.
|
|||
---|---|---|---|
#18+
Добрый день. Давайте разберем как работает pg_terminate_backend(). И из-за чего он может не работать. Есть сессия, которая создала огромное количество временных файлов. Запускаю pg_terminate_backend() - постгрес говорит "t". Но сессия никуда не девается час, два и более... Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 12:33 |
|
Алгоритм убийства.
|
|||
---|---|---|---|
#18+
после pg_terminate_backend() в логе появляется огромное количество записей вот такого типа: Но я не понял, это создание новых файлов или удаление существующих? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 12:35 |
|
Алгоритм убийства.
|
|||
---|---|---|---|
#18+
user_t0Но сессия никуда не девается час, два и более... Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? Кто то же должен их удалить после... но вообще я не понимаю что у вас за os/fs/оборудование что такие проблемы... миллион файлов - смешно на нормально сервере это секунды на создание и удаление. ps: как вы такого добились? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 13:01 |
|
Алгоритм убийства.
|
|||
---|---|---|---|
#18+
user_t0Но я не понял, это создание новых файлов или удаление существующих? Удаление , вызывается из PathNameDeleteTemporaryFile и FileClose user_t0Давайте разберем как работает pg_terminate_backend(). https://github.com/postgres/postgres/blob/REL_12_STABLE/src/backend/storage/ipc/signalfuncs.c#L137 отправили SIGTERM - значит свою задачу выполнили. user_t0Но сессия никуда не девается час, два и более... Значит занимается чем-то где нет CHECK_FOR_INTERRUPTS. Может быть что-то нужное, может ожидание сети (известная грабля для dblink того же) user_t0Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? Пока свои не удалит - да, будет выполняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 14:09 |
|
|
start [/forum/topic.php?fid=53&fpage=36&tid=1995020]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 140ms |
0 / 0 |