我正在使用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
页面与我的数据库进行通信需要很长时间。
杀死进程不起作用 - 他们会在一段时间后回来。
因此,我无法看到数据库,因为请求需要很长时间并且超时。
有人可以帮忙吗?有没有人遇到过这个?
答案 0 :(得分:1)
您必须在计算机上运行连接到数据库的程序并运行所有这些SELECT
语句。
然后你可以阻止它或限制它,以免它使服务器瘫痪。
如果使用psql
连接到数据库,则可以查询pg_stat_activity
并找出正在执行的查询。这可能会帮助您找出它可能是什么程序。