#postgresql #postgresql-9.5
Вопрос:
У меня есть postgres9.5, установленный на машине Linux, и в течение последних нескольких дней он непрерывно показывает огромную загрузку процессора(80-90%). Я пытаюсь проверить таблицу pg_stat_activity, чтобы найти длительные запросы или сеансы, но в этом нет ничего виноватого, а также я проверяю, что я проиндексировал всю свою таблицу, но все равно загрузка процессора резко возросла по сравнению с процессом Postgres. Есть ли какой-нибудь способ выяснить причину?
Комментарии:
1. Как насчет того, чтобы Ява съела всю твою память? (сколько у тебя памяти?)
2. У меня всего 6 ГБ оперативной памяти. Я не рассматриваю тот факт, что процесс java сейчас занимает память, но больше беспокоюсь о потреблении процессора со стороны Postgres, что замедляет работу java-приложения.
3. Если вы нажмете «c»
top
, на нем должны появиться полные названия процессов, которые дадут некоторое представление о том, что делают процессы. PostgreSQL обновляет заголовки, чтобы они были такими полезными. Вероятно , вам следует установить этот параметр по умолчаниюtop
, так как он очень полезен.4. «Я пытаюсь проверить таблицу pg_stat_activity, чтобы найти длительные запросы или сеансы, но в этом нет ничего виноватого», Возможно, вы просто не знаете, как это интерпретировать. Пожалуйста, покажите нам результат на случай, если мы сможем помочь.
5. @jjanes Я обновляю вопрос с частичным выводом.