Q44 — AWS DEA-C01 第1章

第 44/100 题 | ← 返回第1章

一家公司使用Amazon Redshift预置集群作为其数据库。该Redshift集群包含五个预留的ra3.4xlarge节点,并采用键分布(key distribution)。一名数据工程师注意到其中一个节点的CPU负载经常超过90%,运行在该节点上的SQL查询被排队。其余四个节点在日常运行期间CPU负载通常低于15%。该数据工程师希望维持当前计算节点数量,同时希望更均匀地平衡所有五个计算节点上的负载。哪种解决方案能满足这些要求?

正确答案: B. 将分布键(distribution key)更改为具有最大维度的表列。

解析

在Amazon Redshift中,数据分布不均可能导致某些节点负载过高,而其他节点负载过低。要平衡节点负载,需要调整数据分布。选项A和D提到的改变排序键和主键,虽然会影响查询性能,但不会直接解决节点间负载不均的问题。选项C提到的升级节点类型,虽然可以提高单个节点的处理能力,但并不能保证负载会均匀分布到所有节点。选项B提到的改变分布键到具有最大维度的表列,可以直接影响数据的分布,从而更有可能实现节点间的负载平衡。因此,B选项是满足要求的解决方案。