当前位置: 首页 > news >正文

mysql 获取真是执行计划_Oracle 从缓存里面查找真实的执行计划

有关Oracle 的执行计划说明,参考:Oracle Explain Plan

有关Oracle 的执行计划说明,参考:Oracle Explain Plan 见

一. 查看当前session 的SID

SYS@anqing1(rac1)> SELECT USERENV('SID') FROM DUAL;

USERENV('SID')

--------------

137

SYS@anqing1(rac1)> SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;

SID

----------

137

二. 查看缓存中的Explain Plan

1)根据SID,从v$sql中找到相应SQL的HASH_VALUE和ADDRESS

/* Formatted on 2011/6/20 17:38:20 (QP5 v5.163.1008.3004) */

SELECT a.sql_text, a.address, a.hash_value

FROM v$sql a, v$session b

WHERE a.hash_value = b.sql_hash_value AND b.sid = &sid;

2)根据hash_value和address的值,从v$sql_plan中找到真实的执行计划

/* Formatted on 2011/6/20 17:39:22 (QP5 v5.163.1008.3004) */

SET LINE 200;

COL oper FORMAT a100;

SELECT LPAD (oper, LENGTH (oper) + LEVEL * 2, ' ') oper, cost

FROM (SELECT object_name || ':' || operation || ' ' || options AS oper,

cost,

id,

parent_id

FROM v$sql_plan

WHERE hash_value = '&hash_value' AND address = '&address')

START WITH id = 0

CONNECT BY PRIOR id = parent_id;

如:

918323eca101063bc229ba2e38159866.gif

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章:

  • mysql 越文_mysql数据库乱码之保存越南文乱码解决方法_MySQL
  • java发布_java项目发布的方式
  • python分享的代码怎么写_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
  • android js调用java_如何在Android平台上使用JS直接调用Java方法
  • python实现并发和并行的方式有哪些_Python中的并行和并发是什么
  • java a a=null_面试题((A)null).fun()——java中null值的强转
  • java获取hashcode_java identityHashCode 和 hashCode
  • django mysql 加锁_Django数据库事务和死锁
  • 二叉树某结点的路径java_java二叉树和为某一个值的路径如何实现?思路分享
  • java清空JTextArea文本内容_java – 如何在JTextArea中更改文本的位置
  • java设计模式观察者模式吗_JAVA设计模式---观察者模式
  • java 简易的资源池_资源池设计模式 (Resource Pool)和数据池的简单实现
  • java替代重定向_Java 重定向与管道
  • java五子棋聊天功能_Java基于享元模式实现五子棋游戏功能实例详解
  • bandpass filter java_带通滤波器设计(Bandpass filter design).doc
  • Android 架构优化~MVP 架构改造
  • Go 语言编译器的 //go: 详解
  • gulp 教程
  • HomeBrew常规使用教程
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • javascript面向对象之创建对象
  • javascript数组去重/查找/插入/删除
  • Java面向对象及其三大特征
  • Protobuf3语言指南
  • react-native 安卓真机环境搭建
  • Redis字符串类型内部编码剖析
  • SQL 难点解决:记录的引用
  • STAR法则
  • vagrant 添加本地 box 安装 laravel homestead
  • Vim Clutch | 面向脚踏板编程……
  • Vue学习第二天
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 记一次删除Git记录中的大文件的过程
  • 模型微调
  • 批量截取pdf文件
  • 一道面试题引发的“血案”
  • 优化 Vue 项目编译文件大小
  • 智能网联汽车信息安全
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #pragma once与条件编译
  • (2015)JS ES6 必知的十个 特性
  • (3)STL算法之搜索
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (ZT)薛涌:谈贫说富
  • (二)hibernate配置管理
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (译)计算距离、方位和更多经纬度之间的点
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)用.Net的File控件上传文件的解决方案