PostgreSQL делает использование процессора 100%?

Поведение PowerShell по умолчанию заключается в том, чтобы сбрасывать все, что выпадает из конвейера, не будучи взятым другим элементом конвейера или назначаться переменной (или перенаправленной) в Out-Host. То, что Out-Host делает, очевидно, зависит от хоста.

Простое выключение из конвейера not заменяет Write-Host, которое существует только по причине вывода текста в хост-приложении.

Если вы хотите вывод, используйте командлеты Write-*. Если вы хотите вернуть значения из функции, то просто сбрасывайте объекты там без каких-либо командлетов.

0
задан TTGroup 16 January 2019 в 03:29
поделиться

1 ответ

Если вы все еще можете получить доступ к postgres, я хотел бы посмотреть, есть ли у вас какие-либо запросы, которые могут быть прерваны.

SELECT
  pid,
  now() - pg_stat_activity.xact_start AS duration,
  query,
  state
FROM pg_stat_activity
WHERE (now() - pg_stat_activity.query_start) > interval '4 minutes';

чем должно быть, вы можете удалить следующим образом:

SELECT pg_cancel_backend(<pid>);

Это может не быть проблемой, но это по крайней мере уменьшит количество возможностей.

0
ответ дан Mike Zinn 16 January 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: