【发布时间】:2017-03-13 11:30:26
【问题描述】:
我执行了以下查询
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;
任何人都可以建议如何缓解这一挑战,以便我能够获得预期的结果吗?
【问题讨论】:
-
您的employeeDB 表有多大?您可以从 svv_table_info 检查表大小。您在上述列中使用的压缩编码是什么?我的假设是,它必须与压缩有关。您的数据不适合未压缩的磁盘。
标签: memory-management out-of-memory amazon-redshift