暂无图片
多核处理资源使用问题
我来答
分享
Everest
2019-09-30
多核处理资源使用问题

我们有一台4路CPUx10核心物理服务器(4x10x2=80逻辑核心),安装了windows server 2016 std, oracle 11.2.0.4版本

目前发现windows 资源管理器中看见被oracle使用的CPU逻辑核心数量只有一半(40个逻辑核心都处于100%),另外40个并没有被oracle使用

比较急, 非常感谢~


我来答
添加附件
收藏
分享
问题补充
13条回答
默认
最新
章芋文

先排查下CPU 100%的情况吧,生成CPU100%时间段内一个小时的AWR报告看看。

暂无图片 评论
暂无图片 有用 0
Everest
暂无图片 评论
暂无图片 有用 0
Everest
暂无图片 评论
暂无图片 有用 0
Everest

非常感谢, 我已经收集了典型时段/天的awr报告, 上传您看下~


另: awr里面看见的核心数量是cpu 4 ,cores 40

但是show parameters cpu里面看见的core 是80


上传附件


暂无图片 评论
暂无图片 有用 0
章芋文

数据库里面的参数cpu_count是80=NUM_CPU_CORES*NUM_CPU_SOCKETS 刚好正确啊。

看了下数据库负载IO上也存在瓶颈,特别是sql:8pzw7udybvpta消耗了大量资源。


暂无图片 评论
暂无图片 有用 0
Everest

20190919的报告io存在问题,之后升级了三星数据中心SSD

20190925的报告已经解决了io问题,但是操作系统看cpu经常100%,找不到原因

暂无图片 评论
暂无图片 有用 0
Everest

0930.png

暂无图片 评论
暂无图片 有用 0
Everest

在linux平台上看见的socket 4 cores 40 CPUs 80(超线程)

这张图片是windows平台的,有差异

awr里面看见的都是40,理应是80啊


show parameters cpu看见的也是80CPUs

但是awr里面怎么都是40CPUs呢?

暂无图片 评论
暂无图片 有用 0
Everest
暂无图片 评论
暂无图片 有用 0
Everest

我们生成了一份最新的windows 2016服务器资源使用率100%的report ,在附件里面~( 20190930 )

暂无图片 评论
暂无图片 有用 0
Everest
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
章芋文

请关注SQL ordered by CPU Time

8pzw7udybvpta、4t3ft2nsdb6jc、822r7ndw85x5q这三条SQL,%Total加起来差不多80%了,也就是把这3个SQL优化完,CPU使用率能够降低80%。

暂无图片 评论
暂无图片 有用 0
Everest

已提交

还有什么问题吗,除了语句

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏