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 支持团队,以便获得有关如何解决这个问题的专家建议?发布这个答案让其他人知道重启也有帮助
我无法终止已锁定 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 支持团队,以便获得有关如何解决这个问题的专家建议?发布这个答案让其他人知道重启也有帮助