我正在使用Ubuntu上的Rails应用程序和Postgres。不幸的是,这个遗留的应用程序在数据库中使用了一些重量级存储过程。而且,数据库相当大(5GB),我的电脑也不是特别快。偶尔,如果我从代码向数据库传递一些错误的参数,我的电脑会变得非常缓慢,以至于我无法进入控制台并杀死postgres进程。我认为,这是由于一些非常昂贵的数据库查询引起的。我的唯一解决方案是强制重置我的笔记本电脑。因此,我的问题是 - 是否有一种方法可以强制终止长时间运行的查询?或者,是否有一种限制允许数据库使用的CPU和RAM的方法,以便我仍然有一些资源可以手动重新启动postgres?