SAP IQ - CPU利用率 %us 高属正常,%sy 占比大可能是main cache分配过大
-
tolywang
2017-09-27 17:37:48
-
数据挖掘
-
原创
IQ 是面向OLAP应用设计的,资源充分利用是基本策略。
一般每一个查询都会分配很多线程同时处理,
你可以用sp_iqcontext或sp_iqconnection查看线程数。
还有一点很重要,IQ的multiplex使用SHARE DISK(最新版已经号称是share everything)
架构,IO会是一个扩展的瓶颈,
因此它采用数据压缩来延缓IO达到瓶颈的可能性。但数据压缩和解压缩是
很消耗USER型CPU的,如果你的CPU使用率中USER占比很大,甚至达到90%是正常现象。
如果SYS的占比很大,很有可能是系统出了问题,常见的就是main cache和temp cache分配过大
引起系统发生频繁的页交换,那会极大的影响系统性能。