我尝试执行以下所有操作,并且在所有情况下,查询均在超过400秒后仍在运行,这导致我不得不使用创建的超级用户admin alt + f4 navicat程序。
DROP TABLE IF EXISTS test.<table> CASCADE;
DROP TABLE IF EXISTS test.<table>;
DROP TABLE test.<table>;
https://docs.aws.amazon.com/redshift/latest/dg/r_DROP_TABLE.html说的是正确的语法,我应该在集群上查看什么才能弄清楚为什么这些查询永远不会执行而永远持续下去。我正在传递模式,因为数据库中有一个具有相同名称的生产表,并且我无法删除它,该表存在于测试模式中。模式包含是问题吗?
答案 0 :(得分:1)
文章AWSQuickSolutions: Redshift Table Can’t Be Dropped or Drop Table Hangs帮助我找到了答案;我没有意识到桌子上有一个令人垂涎的后端锁。找到了锁并删除了待处理的查询。