如何删除已连接用户的Redshift数据库

时间:2014-09-09 10:30:43

标签: amazon-redshift

是否可以删除Redshift的活动连接以删除数据库?

在我的开发环境中,我发现自己经常重新创建模式,如果碰巧有一些流程连接到数据库,则会失败。我知道可以使用pg_terminate_backend使用Postgresql执行此操作,但这似乎不适用于Redshift。

STV_SESSIONS表中删除行也不是一种选择。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

http://docs.aws.amazon.com/redshift/latest/dg/PG_TERMINATE_BACKEND.html

查找当前正在运行的查询的PID

 select pid from stv_recents where status = 'Running';

并使用

终止所有查询
 select pg_terminate_backend(pid);