Oracle 历史SQL执行耗时查询

发布时间:2020-03-02 19:56:17

来源:51CTO

阅读:474

作者:lych528

这个查询首先得理解dba_hist_sqlstat视图,也就是并不是所有SQL都在dba_hist_sqlstat里都能查询:

DBA_HIST_SQLSTAT displays historical information about SQL statistics. This view captures the top SQL statements based on a set of criteria and captures the statistics information from V$SQL. The total value is the value of the statistics since instance startup. The delta value is the value of the statistics from the BEGIN_INTERVAL_TIME to the END_INTERVAL_TIME in the DBA_HIST_SNAPSHOT view.

ELAPSED_TIME_DELTA:

Delta value of elapsed time (in microseconds) used by this cursor for parsing/executing/fetching

select a.sql_text SQL语句,

b.etime 执行耗时,

c.user_id 用户ID,

c.SAMPLE_TIME 执行时间,

c.INSTANCE_NUMBER 实例数,

u.username 用户名, a.sql_id SQL编号

from dba_hist_sqltext a,

(select sql_id, ELAPSED_TIME_DELTA / 1000000 as etime

from dba_hist_sqlstat

where ELAPSED_TIME_DELTA / 1000000 >= 1) b,

dba_hist_active_sess_history c,

dba_users u

where a.sql_id = b.sql_id

and u.username = 'MYDB'

and c.user_id = u.user_id

and b.sql_id = c.sql_id

and a.sql_text like '%XXX%'

order by SAMPLE_TIME desc,

b.etime desc;

oracle sql执行历史,Oracle 历史SQL执行耗时查询相关推荐

  1. oracle某用户历史sql语句,查看oracle 用户执行的sql语句历史记录

    select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc se ...

  2. Oracle AWR 阙值影响历史执行计划

    最近有网友提到为什么在dba_hist_sql_plan中无法查看到sql语句的历史执行计划,对于这个问题是由于缺省情况下,Oracle 设定的阙值并非捕获所有的sql语句,所以无法看到某些sql历史 ...

  3. 查看 oracle 序列号 用户名,查看oracle用户执行的sql语句历史记录

    一时失误,删除了PL/SQL窗口数据的历史,然后半个半个星期写的代码全部白费,但是想起来之前执行过,所以可以通过查询历史记录找回.以下为找回代码: 平时用得少,保存一下以后查看. select * f ...

  4. oracle和mysql文件怎么打开_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明-sql文件怎么打开...

    概述 之前分享的主要是Oracle上的一些内容,那么mysql又有哪些地方不一样呢?下面从MySQL总体架构.sql查询执行流程和语句执行顺序来看一下.. 01 架构总览 下面看一下mysql的架构图 ...

  5. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...

    Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...

  6. 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  7. oracle的脚本语言,Oracle 无法执行SQL脚本语句

    系统WIN7 64bit,开发工具Visual Studio 2013,使用微软自带的System.Data.OracleClient连接访问Oracle数据库(oracle11g),我把SQL语句C ...

  8. oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程

    一般来说,数据库处理SQL都会经过三个过程:解析(parse).执行(exec).返回结果(fetch) 1.解析 当用户发起一个SQL语句时,Oracle通过Server Process 接收SQL ...

  9. oracle 重设基线,Oracle SQL执行计划基线总结(SQL Plan Baseline)

    一.基础概念 Oracle 11g开始,提供了一种新的固定执行计划的方法,即SQL plan baseline,中文名SQL执行计划基线(简称基线),可以认为是OUTLINE(大纲)或者SQL PRO ...

最新文章

  1. Centos 7.5安装配置MongoDB 4.0.5
  2. 漫谈linux文件IO
  3. CentOS查看进程的线程数方法
  4. mysql笔记(windows上安装)
  5. boost install on prinse 12.04 ubuntu
  6. android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...
  7. C++实现dijkstra单源最短路径算法-邻接表+优先队列
  8. lightclients将于4月27日主持召开EIP-3074社区会议
  9. easyui之treegrid的生成
  10. Android Material Components – MaterialAlertDialog
  11. python的invalid syntax是什么意思_python中出现invalid syntax报错的几种原因
  12. 物联网时代如何保障数据安全
  13. seo和sem的区别与联系
  14. linux shell 加密shc,使用shc工具加密shell脚本详解
  15. SequoiaDB分布式数据库2021.12月刊
  16. Java多线程系列--【JUC锁04】-公平锁(二)
  17. 计算机毕业设计基于Android平台的公交线路查询系统app
  18. 稳压二极管串联电阻计算
  19. 程序猿要chatpgpt干掉了?
  20. 查分吧(chafenba)万用考试成绩查询小程序源码

热门文章

  1. 网曝某公司在厕所隔间装监控,公开员工如厕画面!公司回应:只是为监控员工吸烟!...
  2. 人民币小写转换成大写
  3. 你是如何界定高低模?听听大佬怎么说!零基础小白须知!
  4. HLS直播降低延迟的方法
  5. 《Android游戏开发详解》一3.6 图形
  6. python慕课测验答案_分母有理化12-1=______.
  7. 高匿,普匿与透明代理
  8. Android实现监听Settings值变化的功能
  9. 【HTML5+CSS3】盒子的大小
  10. [Flex] 组件Tree系列 —— 实现右键拓展功能