18 小时内无法终止我的 Redshift 锁定查询 PID 运行

Not able to kill my Redshift locked Query PID running for 18 hours

我无法终止已锁定 18 小时的 redshift 锁定查询

select *,datediff(s,txn_start,getdate())/86400||' days '||datediff(s,txn_start,getdate())%86400/3600||' hrs '||datediff(s,txn_start,getdate())%3600/60||' mins '||datediff(s,txn_start,getdate())%60||' secs'
from svv_transactions where lockable_object_type='transactionid' and pid<>pg_backend_pid() order by 3 desc

洛克结果

mydate,dev,431155629,89018,2022-01-19 13:01:39.397709,ExclusiveLock,transactionid,,true,0 days 19 hrs 1 mins 29 secs

我尝试了几个以下命令

select pg_terminate_backend(89018) 

cancel 89018 'Long-running query';
     
 SET query_group TO 'superuser'; 
     
     CANCEL 89018

但当我尝试终止该查询时,我仍然在 return 中得到 1

我很久没杀了,请告诉我

我也尝试过使用 'STV_LOCKS' 但它没有显示锁定的查询 所以我不知道我该怎么做

也许您可以考虑联系 AWS 支持团队,以便获得有关如何解决这个问题的专家建议?发布这个答案让其他人知道重启也有帮助