我们有一台4路CPUx10核心物理服务器(4x10x2=80逻辑核心),安装了windows server 2016 std, oracle 11.2.0.4版本
目前发现windows 资源管理器中看见被oracle使用的CPU逻辑核心数量只有一半(40个逻辑核心都处于100%),另外40个并没有被oracle使用
比较急, 非常感谢~
先排查下CPU 100%的情况吧,生成CPU100%时间段内一个小时的AWR报告看看。
评论
有用 0
评论
有用 0
评论
有用 0非常感谢, 我已经收集了典型时段/天的awr报告, 上传您看下~
另: awr里面看见的核心数量是cpu 4 ,cores 40
但是show parameters cpu里面看见的core 是80
上传附件
评论
有用 0数据库里面的参数cpu_count是80=NUM_CPU_CORES*NUM_CPU_SOCKETS 刚好正确啊。
看了下数据库负载IO上也存在瓶颈,特别是sql:8pzw7udybvpta消耗了大量资源。
评论
有用 020190919的报告io存在问题,之后升级了三星数据中心SSD
20190925的报告已经解决了io问题,但是操作系统看cpu经常100%,找不到原因
评论
有用 0在linux平台上看见的socket 4 cores 40 CPUs 80(超线程)
这张图片是windows平台的,有差异
awr里面看见的都是40,理应是80啊
show parameters cpu看见的也是80CPUs
但是awr里面怎么都是40CPUs呢?
评论
有用 0
评论
有用 0我们生成了一份最新的windows 2016服务器资源使用率100%的report ,在附件里面~( 20190930 )
评论
有用 0请关注SQL ordered by CPU Time
8pzw7udybvpta、4t3ft2nsdb6jc、822r7ndw85x5q这三条SQL,%Total加起来差不多80%了,也就是把这3个SQL优化完,CPU使用率能够降低80%。
评论
有用 0
墨值悬赏


