是否可以删除Redshift的活动连接以删除数据库?
在我的开发环境中,我发现自己经常重新创建模式,如果碰巧有一些流程连接到数据库,则会失败。我知道可以使用pg_terminate_backend
使用Postgresql执行此操作,但这似乎不适用于Redshift。
从STV_SESSIONS
表中删除行也不是一种选择。
有什么想法吗?
答案 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);