我的GP集群内部,每台主机上有很多CPU核,但是数据库在运行(并发大约在40到60,有很多OLAP查询)的时候CPU的使用率都不太高,而且总是那几个CPU核在100%,其它CPU都是空闲。目前我的资源管理是资源队列。
请问这种现象是GP特性吗?
还是我配置的不对,切换成资源组能解决这个问题吗?
或者有其它的使用方法?
我的GP集群内部,每台主机上有很多CPU核,但是数据库在运行(并发大约在40到60,有很多OLAP查询)的时候CPU的使用率都不太高,而且总是那几个CPU核在100%,其它CPU都是空闲。目前我的资源管理是资源队列。
请问这种现象是GP特性吗?
还是我配置的不对,切换成资源组能解决这个问题吗?
或者有其它的使用方法?
能否详细说下集群的配置。
比如每台主机有多少CPU核数?还有每台主机的Segment数量?
看一下segment数据可能不够cover所有cpu的,所以不是所有cpu都在忙。
另外pg是进程体系,并发多了也会提高利用率,当然这个不是指的oltp那种并发。
另外也有可能是计算倾斜导致部分你查看的机器刚好空闲。
几个思路仅供参考~