暂无图片
多核处理资源使用问题
我来答
分享
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
打赏 0
Everest
暂无图片 评论
暂无图片 有用 0
打赏 0
Everest
暂无图片 评论
暂无图片 有用 0
打赏 0
Everest

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


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

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


上传附件


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

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

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


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

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

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

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

0930.png

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

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

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

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


show parameters cpu看见的也是80CPUs

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

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

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

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

请关注SQL ordered by CPU Time

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

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

已提交

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
咨询下各位,rman 做了level 0的备份还需要做full备份吗?
回答 1
已采纳
0级增量备份不等同于全备(fullbackup),全备不能做为增量备份的基础备份。如果没有备份过0级备份,那么第一次1级备份(差异或累计)就当做0级备份。
如何对oracle进行漏洞扫描?
回答 2
已采纳
市面上最多的漏扫是绿盟的RSAS
oracle12c 12.1补丁包在哪里可以下载到?
回答 4
oracle12c12.1补丁包在哪里可以下载到? 最新的7月的GI的及DB的PSU。
一条sql语句 在oracle 的解析过程如下,请按正确的顺序排序:
回答 2
已采纳
D 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)表达式转换,将复杂的SQL表达式转换为较
oracle一般什么情况下需要使用视图?
回答 1
以下内容为个人工作经验,非教科书标准答案1.数据查询权限控制:比如不想让指定用户看到某些行或者某些列,就可以创建一个这样的视图,然后将这个视图授权给该用户查询,此时用户无原表权限,但是能看这个视图里的
一般来讲,Oracle数据库表的行数上限是多少?
回答 1
已采纳
Oracle一个表的行数理论上是无限的,不过因为存在着另外某些限制,使得它实际上无法达到“无限”。一般来讲,一个表空间最多有1022个数据文件(OracleDatabase10g及以上版本有一种新的B
12c RAC 数据库使用expdp和impdp迁移数据的时候出现的报错:ORA-31626,ORA-31637,ORA-39062,ORA-31613
回答 8
PROCESSES参数设小了
开启AMM, 设置MEMORY_TARGET 为服务器内存的比例是多少比较合适?
回答 1
已采纳
初始先给个60%,后期再根据v$memorytargetadvice建议进行调整不过我们这边生产环境一般使用asmm,没有开启amm
Oracle 11g的所有redo日志都被删除了,也没做归档,有什么办法强起数据库吗?
回答 5
刘贵宾,如果allowresetlogscorruption为FALSE,DB到NOMOUNT状态,然后重建CONTROLFILE和REDOLOG,也行吧?
徐州市矿山医院RHEL 6.5 双节点11204 RAC +ASM存储 每个服务器上添加本地硬盘无法格式化 dell r930
回答 5
请提供问题明细和操作流程ASM存储不用格式化,RAC下也不能是本地(非共享)存储