社区
Oracle 高级技术
帖子详情
如何计算执行计划中的cost值
碧水幽幽泉
2010-01-12 07:55:04
如题!
今天去华为面试去上海出差做一个移动项目的Oracle数据库管理员时,就碰到这样一个问题!
等待Oracle高手们回答!
...全文
387
6
打赏
收藏
如何计算执行计划中的cost值
如题! 今天去华为面试去上海出差做一个移动项目的Oracle数据库管理员时,就碰到这样一个问题! 等待Oracle高手们回答!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhl_star
2010-01-14
打赏
举报
回复
According to the CPU costing model:
Cost = (
#SRds * sreadtim +
#MRds * mreadtim +
#CPUCycles / cpuspeed
) / sreadtim
where
#SRDs - number of single block reads
#MRDs - number of multi block reads
#CPUCycles - number of CPU Cycles
sreadtim - single block read time
mreadtim - multi block read time
cpuspeed - CPU cycles per second
yaoronghui2005
2010-01-13
打赏
举报
回复
受教了
duqiangcise
2010-01-12
打赏
举报
回复
mark
crazylaa
2010-01-12
打赏
举报
回复
不明白,帮顶。
Dave
2010-01-12
打赏
举报
回复
这个问题有点深,也没有研究过。 下面这片blog可以参考一下:
http://space.itpub.net/354732/viewspace-613476
Oracle 基于成本的优化器 CBO公式汇总
http://www.alidba.net/index.php/archives/195
刚查看DBMS_XPLAN包,也没有看到有用的信息。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
碧水幽幽泉
2010-01-12
打赏
举报
回复
怎么没人!
自己先顶下!
执行计划
中
cost
计算
方法
oracle
执行计划
中
cost
计算
方法
执行计划
oracle
中
cost
,SQL
执行计划
Cost
与性能之间的的关系
关于
执行计划
Cost
的三个疑问:1.
执行计划
的
Cost
越低,SQL就一定跑得越快吗?或者说
Cost
和 执行时间成比例关系吗?2. Oracle 默认产生的
执行计划
是
Cost
最低的吗?3. 如果对象的统计信息都是最新的,
执行计划
就一定是准确和最优的吗?实践出真知:发现一条SQL,跑很久也没结果出来。SQL不是很长,但是
执行计划
很长。SQL文本:SELECT TO_CHAR(SYSDATE, 'y...
执行计划
oracle
中
cost
,
执行计划
中
cost
计算
方法
概念:blevel:二元高度=索引高度-1clustering_factor:集群因子,扫描index scan得出的要扫描的表
中
block数,clustering_factor<=table blocks索引扫描的
计算
公式:
cost
=blevel +ceil(leaf_blocks *effective index selectivity) +ceil(clustering_factor...
oracle通过
执行计划
cost
,oracle
执行计划
中
cost
cpu
注:仅转部分内容。今天研究
执行计划
,看到
执行计划
里面有
Cost
(%CPU),我这边研究了一把,不知道对与否,拿出来晒晒 在Oracle 10g
中
,Oracle 把CPU的
cost
也统计在
执行计划
中
去了, 这和以前的8i,9i(9i其实已经开始了)有很大的不同。 所以用一个公式来表示
cost
,可以简单的写成
Cost
= I/O
cost
+ CPU
cost
我虚拟机的Oracle版本是10...
oracle
执行计划
总
cost
,如何看待sql
执行计划
里的
cost
比如下面的
执行计划
执行计划
----------------------------------------------------------Plan hash value: 4202050538-----------------------------------------------------------------------------------------------------|...
Oracle 高级技术
3,496
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章