amazon-web-services - 由于 VACUUM 查询,Amazon Redshift 的磁盘使用率为 100%

标签 amazon-web-services amazon-redshift vacuum

在阅读 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/

相关文章:

amazon-redshift - 在大型数据集上使用 ADD COLUMN 的含义

python - 使用 psycopg2 和 Lambda 更新 Redshift (Python)

performance - 如何处理卡住的 PostgreSQL 9.3 VACUUM ANALYZE?

postgresql-8.4 - 确定要分析的最重要的表

postgresql - 什么时候应该清理数据库,什么时候分析?

mysql - 无法将安全组添加到RDS实例

amazon-web-services - 重复使用 AWS::ApiGateway::ApiKey 的 cloudformation 模板

python - 使用 source 命令运行 bash 脚本时出现问题

amazon-web-services - 在不同账户上部署 AWS CodeStar 项目

postgresql - 连接到 Redshift 时出现 SQL 工作台错误