Gpexpand是Greenplum数据库的扩容工具,可以为集群增加新节点从而可以存储更多的数据,提供更高的计算能力.Greenplum 5及之前,集群扩容需要停机增加新节点,然后对表数据做重分布.因为集群大小已经改变,所以重分布之前要先将所有哈希分布表改成随机分布,然后再按照新的集群大小重新计算哈希值并重新分布. 所以,旧的扩容技术存在如下几个问题: 1. 需要停机,集群无法在扩容期间提供服务. 2. 数据重分布过程集群性能差.随机分布表因为不能确定数据分布规律,无法对查询做优化. 3. 虽然…