首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres 9.0锁定,100% CPU

Postgres 9.0锁定,100% CPU
EN

Server Fault用户
提问于 2012-07-05 01:29:33
回答 1查看 1K关注 0票数 2

我们遇到了一个问题,我们的Postgres9.0服务器偶尔会锁定并杀死我们的We应用程序。重新启动Postgres解决了问题。

以下是我所观察到的:

  • 首先,一个CPU的使用率在几分钟内跃升到100%,。
    • 在此期间磁盘操作下降到~0。
    • 数据库操作降到0(块和元组每秒)
    • 日志在此期间显示:
      • 警告:工人花了太长时间才开始;取消
      • 警告:工人花了太长时间才开始;取消
      • 日志中没有查询(只有200 No以上的查询被记录)

代码语言:javascript
复制
- No unusually long-running queries logged before or during
  • 然后,第二个CPU跳转到100% 。
    • postgres进程的数目从通常的8-10跳到~20。
    • 匹配一个尖峰的Postgres块每秒(大约两倍正常)
    • 日志显示
      • LOG:无法接受SSL连接:检测到EOF
      • 查询正在运行,但速度很慢

  • 重新启动postgres将一切恢复正常

设置:

服务器:亚马逊EC2大型 Ubuntu10.04.2 LTS Postgres 9.0.3专用DB服务器

有人知道是什么原因造成的吗?或者有什么建议我应该退房吗?

EN

回答 1

Server Fault用户

发布于 2015-06-02 03:21:43

确保您没有耗尽内存并导致磁盘崩溃问题。

如果您有足够的开放内存,那么直接进入PostgreSQL并查找一个令人不快的查询。

代码语言:javascript
复制
SELECT * FROM pg_stat_activity;
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/404868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档