TTG*_*oup 0 c# wpf cpu-usage postgresql-9.3
我PostgreSQL在我的WPF Application.
有时PostgreSQLCPU使用率高达100%。
我多次遇到这个问题,但不知道原因。
任务管理器中的快照图像如下
请注意,当这个错误发生时,我杀死了我的应用程序exe,并等待了5分钟,但任务管理器中的状态仍然没有改变。CPU仍为100%
我发现,它通常发生在窗口更新之后。我必须重新启动计算机才能绕过这个问题。
我在用着PostgreSQL 9.3。
任何人都可以告诉我解决这个问题的方法。
谢谢 :)
小智 6
如果您仍然能够访问 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';
Run Code Online (Sandbox Code Playgroud)
如果确实有一个查询的生存时间比应有的时间长,您可以像这样删除:
SELECT pg_cancel_backend(<pid>);
Run Code Online (Sandbox Code Playgroud)
这可能不是问题,但至少会减少可能性的数量。
| 归档时间: |
|
| 查看次数: |
12354 次 |
| 最近记录: |