我执行了以下查询
select employee_name, max(employee_dept) as dept
from employeeDB
where employee_name is not null and employee_name != ''
group by employee_name
order by employee_name asc
limit 1000
并收到错误ERROR: XX000: Disk Full
.
通过执行以下查询进行调查后,我发现我有 941 GB 可用空间和 5000 GB 已用空间。
select
sum(capacity)/1024 as capacity_gbytes,
sum(used)/1024 as used_gbytes,
(sum(capacity) - sum(used))/1024 as free_gbytes
from
stv_partitions where part_begin=0;
任何人都可以建议如何减轻这一挑战,以便我可以获得所需的结果吗?
可用磁盘空间对于 Redshift 上的查询执行非常重要。这就是为什么 VACUUM 过程很重要并且应该定期执行,特别是对于经常发生删除的表。
您最近清理过桌子吗?
检查真空文档 http://docs.aws.amazon.com/redshift/latest/dg/t_Reclaiming_storage_space202.html并查看由于 VACUUM 查询,Amazon Redshift 磁盘使用率为 100% https://stackoverflow.com/q/24780972/174777StackOverflow 上的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)