阅读 Amazon Redshift 文档后,我在某个 400GB 表上运行了 VACUUM,该表以前从未被清理过,以尝试提高查询性能。
不幸的是,VACUUM 导致表增长到 1.7TB (!!) 并使 Redshift 的磁盘使用率达到 100%。
然后,我尝试通过在超级用户队列中运行 CANCEL 查询来停止 VACUUM(您通过运行“set query_group='superuser';”输入它),但尽管查询没有引发错误,但这对vaccum 查询继续运行。
我能做些什么?
我已经多次停止真空操作。也许当时该功能不可用。
运行以下查询,它为您提供真空查询的进程 ID。
select * from stv_recents where status='Running';
获得进程 ID 后,您可以运行以下查询来终止该进程。
select pg_terminate_backend( pid );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)