PostgreSQL

时间:2018-01-20 12:43:29

标签: django postgresql

我正在使用Django和Python。

我致电ps -aux

postgres 46214  2.4  0.4 252824 139052 ?       Ss   15:24   0:07 postgres: postgres mydb [local] SELECT
postgres 46216  1.7  0.4 252664 136680 ?       Ss   15:24   0:04 postgres: postgres mydb [local] SELECT
...

我得到了这么多这样的行(> 10)。此外,通过/admin页面与我的数据库进行通信需要很长时间。

杀死进程不起作用 - 他们会在一段时间后回来。

因此,我无法看到数据库,因为请求需要很长时间并且超时。

有人可以帮忙吗?有没有人遇到过这个?

1 个答案:

答案 0 :(得分:1)

您必须在计算机上运行连接到数据库的程序并运行所有这些SELECT语句。

然后你可以阻止它或限制它,以免它使服务器瘫痪。

如果使用psql连接到数据库,则可以查询pg_stat_activity并找出正在执行的查询。这可能会帮助您找出它可能是什么程序。