Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

7

主题
1#
发表于 2013-2-2 10:21:53 | 查看: 2706| 回复: 1
请教一下:

经常发现有的时候相同的sql_id对应不同的plan_hash_value,而有的时候不同的sql_id确对应了相同的plan_hash_value,这些问题的背后深层次的原因是什么呢?还有如果我想在测试机器上模拟以上两种情况,方便模拟出来吗,怎么模拟呢?

谢谢!
2#
发表于 2013-2-2 14:27:09
"经常发现有的时候相同的sql_id对应不同的plan_hash_value"

这极其正常, SQL_id 一样=》 说明SQL文本一致 同一个父游标, 一个父游标 可以有多个子游标 child cursor, 每一个 child cursor对应一个 执行计划,不同的执行计划 拥有不同的 plan_hash_value。

简单来说 同一条SQL可以有多个执行计划 ,这是Oracle里的基本概念。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 06:51 , Processed in 0.047532 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569