问题描述
嗨,
我有12个中央处理器服务器
每个核心的螺纹: 1个
每个插座的核心: 1个
插座: 12。
但是我的Oracle参数是cpu_count = 12和每个cpu的进程数 = 2。也只有一个实例。您能否建议sql查询的最佳并行度数量是多少。
我的困惑:
如果Oracle可以将proleleism的程度定为24 (12*2),那么如果我将其设置为12,那么系统将如何运行?如果每个cpu的进程数设置为2,那么只有6个cpu会被使用吗?
我有12个中央处理器服务器
每个核心的螺纹: 1个
每个插座的核心: 1个
插座: 12。
但是我的Oracle参数是cpu_count = 12和每个cpu的进程数 = 2。也只有一个实例。您能否建议sql查询的最佳并行度数量是多少。
我的困惑:
如果Oracle可以将proleleism的程度定为24 (12*2),那么如果我将其设置为12,那么系统将如何运行?如果每个cpu的进程数设置为2,那么只有6个cpu会被使用吗?
专家解答
答案是 “取决于”-只有一些基准测试才能告诉您最好的。
例如...
-我的存储空间可能很差,甚至只有几个奴隶淹没了存储空间... 因此,即使有很多CPU,我也需要 * 小 * 并行
-我可能有很好的存储空间,但是我的表卷是这样的,在 (例如) 4个从机之后,我看到收益递减,所以为什么我要为单个查询烦恼12或24等
-我可能有非并行需求,必须 * 始终 * 响应,因此我想将 (例如) CPU的40% 保留到标准非并行会话中
我不完全相信你的数字... 我不记得我最后一次看到一个单核的中央处理器是什么时候了... 我怀疑你有一个12核的单插座机。(有时我们的AWR会以错误的方式报告这些事情)。无论如何,对一些示例查询进行一些测试/基准测试,以确定哪种并行级别最适合您的业务需求,然后相应地设置init.ora参数以获得这些结果。
例如...
-我的存储空间可能很差,甚至只有几个奴隶淹没了存储空间... 因此,即使有很多CPU,我也需要 * 小 * 并行
-我可能有很好的存储空间,但是我的表卷是这样的,在 (例如) 4个从机之后,我看到收益递减,所以为什么我要为单个查询烦恼12或24等
-我可能有非并行需求,必须 * 始终 * 响应,因此我想将 (例如) CPU的40% 保留到标准非并行会话中
我不完全相信你的数字... 我不记得我最后一次看到一个单核的中央处理器是什么时候了... 我怀疑你有一个12核的单插座机。(有时我们的AWR会以错误的方式报告这些事情)。无论如何,对一些示例查询进行一些测试/基准测试,以确定哪种并行级别最适合您的业务需求,然后相应地设置init.ora参数以获得这些结果。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
563次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
485次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
459次阅读
2025-04-01 11:08:44
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
454次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
452次阅读
2025-04-01 15:56:03
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
442次阅读
2025-04-22 00:20:37
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
422次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
417次阅读
2025-04-22 00:13:51
Oracle 19c RAC更换IP实战,运维必看!
szrsu
399次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
372次阅读
2025-04-17 17:02:24