oracle sql执行历史,Oracle 历史SQL执行耗时查询
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执行耗时查询相关推荐
- oracle某用户历史sql语句,查看oracle 用户执行的sql语句历史记录
select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc se ...
- Oracle AWR 阙值影响历史执行计划
最近有网友提到为什么在dba_hist_sql_plan中无法查看到sql语句的历史执行计划,对于这个问题是由于缺省情况下,Oracle 设定的阙值并非捕获所有的sql语句,所以无法看到某些sql历史 ...
- 查看 oracle 序列号 用户名,查看oracle用户执行的sql语句历史记录
一时失误,删除了PL/SQL窗口数据的历史,然后半个半个星期写的代码全部白费,但是想起来之前执行过,所以可以通过查询历史记录找回.以下为找回代码: 平时用得少,保存一下以后查看. select * f ...
- oracle和mysql文件怎么打开_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明-sql文件怎么打开...
概述 之前分享的主要是Oracle上的一些内容,那么mysql又有哪些地方不一样呢?下面从MySQL总体架构.sql查询执行流程和语句执行顺序来看一下.. 01 架构总览 下面看一下mysql的架构图 ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- oracle的脚本语言,Oracle 无法执行SQL脚本语句
系统WIN7 64bit,开发工具Visual Studio 2013,使用微软自带的System.Data.OracleClient连接访问Oracle数据库(oracle11g),我把SQL语句C ...
- oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程
一般来说,数据库处理SQL都会经过三个过程:解析(parse).执行(exec).返回结果(fetch) 1.解析 当用户发起一个SQL语句时,Oracle通过Server Process 接收SQL ...
- oracle 重设基线,Oracle SQL执行计划基线总结(SQL Plan Baseline)
一.基础概念 Oracle 11g开始,提供了一种新的固定执行计划的方法,即SQL plan baseline,中文名SQL执行计划基线(简称基线),可以认为是OUTLINE(大纲)或者SQL PRO ...
最新文章
- Centos 7.5安装配置MongoDB 4.0.5
- 漫谈linux文件IO
- CentOS查看进程的线程数方法
- mysql笔记(windows上安装)
- boost install on prinse 12.04 ubuntu
- android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...
- C++实现dijkstra单源最短路径算法-邻接表+优先队列
- lightclients将于4月27日主持召开EIP-3074社区会议
- easyui之treegrid的生成
- Android Material Components – MaterialAlertDialog
- python的invalid syntax是什么意思_python中出现invalid syntax报错的几种原因
- 物联网时代如何保障数据安全
- seo和sem的区别与联系
- linux shell 加密shc,使用shc工具加密shell脚本详解
- SequoiaDB分布式数据库2021.12月刊
- Java多线程系列--【JUC锁04】-公平锁(二)
- 计算机毕业设计基于Android平台的公交线路查询系统app
- 稳压二极管串联电阻计算
- 程序猿要chatpgpt干掉了?
- 查分吧(chafenba)万用考试成绩查询小程序源码
热门文章
- 网曝某公司在厕所隔间装监控,公开员工如厕画面!公司回应:只是为监控员工吸烟!...
- 人民币小写转换成大写
- 你是如何界定高低模?听听大佬怎么说!零基础小白须知!
- HLS直播降低延迟的方法
- 《Android游戏开发详解》一3.6 图形
- python慕课测验答案_分母有理化12-1=______.
- 高匿,普匿与透明代理
- Android实现监听Settings值变化的功能
- 【HTML5+CSS3】盒子的大小
- [Flex] 组件Tree系列 —— 实现右键拓展功能