南大通用GBase 8a数据库集群性能优化方法之—优化数据库参数

南大通用GBase 8a数据库集群提升性能,主要包括查询、加载、更新等等,都归类到三类方法,按照重要程度如下:
1)、优化业务SQL2)、优化数据库参数3)、增加更多的硬件
本文针对如上三类,根据项目经验,针对可能的优化点做出分析。
2、优化数据库参数
通过调整数据库参数,提高或稳定业务性能。
并发控制
选择合适的并发数,不是高并发,一定带来高性能。
如硬件资源有限,比如特别是CPU,磁盘,过高的并发或导致内部竞争,CPU的表现是大量的Sys,磁盘的表现就是Busy100%但吞吐量很低。
整体并发参数
可以通过数据库的资源管控,限制同时运行的SQL数量,后续SQL是排队状态。
单个SQL并发参数
主要是内部线程并行度参数,以多少个内部现场处理一个SQL。高并发下可以考虑降低并行度,以降低资源竞争。
主要涉及和degree有关的参数
gbase_parallel_degree
gbase_loader_parallel_degree
详情可以参考数据库参数部分。
内存控制
在内存有限的前提下,。大并发必然会导致内存不足,在保证有限并发可用时,必须要调增数据库的内存参数,避免内存不足导致报错或者大量的SWAP导致性能急剧下降。
内存参数请参考 GBase 8a集群常见内存配置参数。
还没人赞这篇日记