Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.10.2019, 12:33
|
|||
---|---|---|---|
|
|||
Алгоритм убийства. |
|||
#18+
Добрый день. Давайте разберем как работает pg_terminate_backend(). И из-за чего он может не работать. Есть сессия, которая создала огромное количество временных файлов. Запускаю pg_terminate_backend() - постгрес говорит "t". Но сессия никуда не девается час, два и более... Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2019, 12:35
|
|||
---|---|---|---|
|
|||
Алгоритм убийства. |
|||
#18+
после pg_terminate_backend() в логе появляется огромное количество записей вот такого типа: Но я не понял, это создание новых файлов или удаление существующих? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2019, 13:01
|
|||
---|---|---|---|
|
|||
Алгоритм убийства. |
|||
#18+
user_t0Но сессия никуда не девается час, два и более... Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? Кто то же должен их удалить после... но вообще я не понимаю что у вас за os/fs/оборудование что такие проблемы... миллион файлов - смешно на нормально сервере это секунды на создание и удаление. ps: как вы такого добились? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2019, 14:09
|
|||
---|---|---|---|
Алгоритм убийства. |
|||
#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Правильно ли я понимаю что пока все временные файлы не удалит - она не прибьется? Пока свои не удалит - да, будет выполняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1995020]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 421ms |
0 / 0 |