在阅读 Amazon Redshift 文档时,我在某个 400GB 的表上运行了一个 VACUUM,该表以前从未被清理过,试图提高查询性能。
不幸的是,VACUUM 导致表增长到 1.7TB (!!),并使 Redshift 的磁盘使用率达到 100%。
然后我尝试通过在 super 用户队列中运行 CANCEL 查询来停止 VACUUM(您通过运行“set query_group='superuser';”来输入它),但尽管查询没有引发错误,但这对vaccum 查询一直在运行。
我能做什么?
最佳答案
我已经多次停止真空操作。也许当时该功能不可用。
运行以下查询,它为您提供真空查询的进程 ID。select * from stv_recents where status='Running';
获得进程 ID 后,您可以运行以下查询来终止进程。select pg_terminate_backend( pid );
关于amazon-web-services - 由于 VACUUM 查询,Amazon Redshift 的磁盘使用率为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780972/