本文针对GBase 8a 在最简单的精确查询场景下,已知的优化手段进行汇总,包括Hash分布,global hash索引,行存列,并行物化,预排序、hash/key分区等。后续如有更多的方法会逐渐补充。
标签: 调优
GBase 8a MPP数据库集群和调优有关的函数、参数、功能使用经验分享和问题处理
南大通用GBase 8a性能优化案例,大量小表join时拉了复制表导致只有1个节点运行,gcluster_hash_redistribute_join_optimize 参数调整
在某个项目里,有接近20个表参与left join,但每个的数据量都超过6万行。在运行中,发现最耗时的阶段只有1个节点在运行,且产生了大量的临时中间文件。查看执行日志确认所有数据表都别拉成了复制表,最后在1个节点上运行。通过调整gcluster_hash_redistribute_join_optimize参数,强行将主表,虽然数据量也不多,拉成分布表,性能有1倍以上的提升。
南大通用GBase 8a通过资源管控样例限制集群SQL并行数量
本文介绍GBase 8a的资源管理的限制集群的SQL并发数量的功能
南大通用GBase 8a查询性能优化的3种通用方法
从整体上看,GBase 8a数据库集群提升性能,包括查询,加载,更新等等,都归类到三类方法
南大通用GBase 8a数据库集群性能优化之保留执行中间表数据参数gcluster_executor_debug
南大通用GBase 8a数据库集群,在执行SQL时会将任务下发到计算节点,有时为了汇总方便,需要使用一些临时中间表做二次计算,在执行完毕后这些临时表会被自动删除。如果对执行过程或操作有怀疑,可以打开gcluster_executor_debug参数,包括中间临时表,以便调试。
南大通用GBase 8a集群开启集群层日志查看每个阶段的耗时
南大通用GBase 8a数据库集群,可以通过开启详细日志级别,查看在SQL整个过程的耗时情况,包括执行计划,下发,返回结果给客户端等。
南大通用GBase 8a集群开启执行日志分析性能
本文介绍,通过GBase 8a数据库集群的执行日志,分析每一步的耗时来排查性能问题。