我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle执行计划绑定

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle执行计划绑定

有时我们查询 gv$sql可以看出同一个SQL不同子游标的一些运行细节:

selet t.inst_id,t.sql_id,t.child_number,t.plan_hash_value,t.last_active_time,t.elapsed_time/100000/decode(t.executions,0,1,t.executions),t.elapsed_time/1000000,t.executions,t.sql_text from gv$sql t where sql_id='xxx'

通过以上查询如果涉及同一个SQL运行信息差异很大的情况,基本就要去对应检查下,SQL是不是性能出了问题。

涉及sql中的一些绑定变量可以查询 gv$sql_bind_capture。

而执行计划的固定问题,这也根据特定的业务场景来,例如针对的sql里的对象数据基本无变动,特别是像一些历史分析数据。

执行计划固定的方法:outline、SQL Profile、SPM 这三者的区别这里我不做细述。以下我会针对SPM来做个演示.

待续。。。

https://blog.csdn.net/yangzhawen/article/details/44017271
http://blog.itpub.net/26736162/viewspace-2107604/

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle执行计划绑定

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle查询执行计划

执行计划(Execution Plan)也叫查询计划(Query Plan),它是数据库执行SQL语句的具体步骤和过程。SQL查询语句的执行计划主要包括:● 访问表的方式。数据库通过索引或全表扫描等方式访问表中的数据。● 多表连接的方式。
2023-04-03

Oracle怎么查看执行计划

在Oracle数据库中,可以使用以下两种方法来查看执行计划:1、使用EXPLAIN PLAN语句:您可以在SQL查询前添加”EXPLAIN PLAN FOR”语句,然后执行该SQL查询,系统会生成执行计划并存储在PLAN_TABLE表中。
Oracle怎么查看执行计划
2024-04-09

oracle执行计划怎么创建

oracle 执行计划创建方法:自动生成执行计划:通过 explain plan 命令查看 oracle 自动生成的计划。手动创建执行计划:通过创建索引、使用提示和调整优化器参数来手动指定计划。Oracle 执行计划创建方法创建 Orac
oracle执行计划怎么创建
2024-05-21

编程热搜

目录