Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
Одна из баз периодически (за последнюю неделю дважды) начинает жутко тормозить. Как выяснилось причина в огромном количестве (200 тыс и более ) нулевых файлов в base\pgsql_tmp. Остановка (с отстреливанием процессов), затем чистка директории и снова запуск спасают ситуацию. Судя по имена и датам создания файлов, такое кол-во файлов создает 1 или 2 процесса в течении получаса. Postgresql 9.4.4 Windows Server 2012 Standart 32 Гб. Как найти источник проблем? Что посоветуете? (смена ОС не рассматривается). -- Пока писал, в голову пришло что можно взять PID из имени файла и по нему попытаться найти сессию виновника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 08:37 |
|
||
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
uranic, да, так и надо сделать. по pid в имени файлов найти в pg_stat_activity запрос/сессию. либо включить логгирование временных файлов через log_temp_files, там будет и запрос писаться. хотя не очень понятно, почему файлы нулевые. может вызывается какая-то функция на каждую строку результата и для нее work_mem не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 08:44 |
|
||
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
uranicсмена ОС не рассматривается) мыши плакали, но продолжали есть кактусы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 08:45 |
|
||
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
Alexiusможет вызывается какая-то функция на каждую строку результата и для нее work_mem не хватает Тоже в эту сторону смотрим, изменили в конфиге, запланировали перезапуск БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 10:20 |
|
||
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
uranic, для изменения log_temp_files достаточно reload. напишите потом что это было, интересно. по идее ненужные файлы должны удаляться и в рамках одной сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 11:03 |
|
||
|
Сотни тысяч файлов в base\pgsql_tmp
|
|||
|---|---|---|---|
|
#18+
Alexiusнапишите потом что это было, интересно. по идее ненужные файлы должны удаляться и в рамках одной сессии. Обычно они и удаляются (и при перезагрузке тоже) . Но в какой-то момент, что-то происходит - и появляется пару сотен тысяч нулевых файлов (и они продолжают появляться). ОС начинает тормозить на операциях удаления файла из этого каталога. Соответственно база тоже тормозит. Отпишусь, ждем повторения ситуации, log_temp_files включили (спасибо за наводку!). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 13:39 |
|
||
|
|

start [/forum/search_topic.php?author=mwsp&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 723ms |
| total: | 894ms |

| 0 / 0 |
