dba_hist_active_sess_history
~ Active Session 活动会话
~ gv$active_session_history 每秒采集一次
~ dba_hist_active_sess_history 每10秒采集一次
背景
在很多情况下,当数据库发生性能问题的时候,我们并没有机会来收集足够的诊断信息,比如system state dump或者hang analyze,甚至问题发生的时候DBA根本不在场。这给我们诊断问题带来很大的困难。那么在这种情况下,我们是否能在事后收集一些信息来分析问题的原因呢?在Oracle 10G或者更高版本上,答案是肯定的。
本文我们将介绍一种通过dba_hist_active_sess_history的数据来分析问题的一种方法。
适用于
Oracle 10G或更高版本,本文适用于任何平台。
详情
在Oracle 10G中,我们引入了AWR和ASH采样机制,有一个视图gv$active_session_history会每秒钟将数据库所有节点的Active Session采样一次,而dba_hist_active_sess_history则会将gv$active_session_history里的数据每10秒采样一次并持久化保存。基于这个特征,我们可以通过分析dba_hist_active_sess_history的Session采样情况,来定位问题发生的准确时间范围,并且可以观察每个采样点的top event和top holder。下面通过一个例子来详细说明。
dba_hist_active_sess_history相关推荐
- 查询DBA_HIST_ACTIVE_SESS_HISTORY缓慢
[20140822]查询DBA_HIST_ACTIVE_SESS_HISTORY缓慢.txt 生产系统前一段时间我修改了awr保留时间间隔,主要是比较每个月底要执行的报表. SCOTT@test> ...
- 【ASH】如何导出视图DBA_HIST_ACTIVE_SESS_HISTORY的查询结果数据
[ASH]如何导出视图DBA_HIST_ACTIVE_SESS_HISTORY的查询结果数据 [ASH]如何导出视图DBA_HIST_ACTIVE_SESS_HISTORY的查询结果数据 1.1 B ...
- Oracle v$session v$active_session_history dba_hist_active_sess_history
v$session:实时 v$active_session_history : 每1秒将v$session中记录保存到 v$active_session_history 视图中,只会加载非idle会话 ...
- Oracle视图学习DBA_HIST_ACTIVE_SESS_HISTORY
dba_hist_active_sess_history:这个视图是用来生成 ASH report 的, 但是 ASH report 并没有充分的利用这个视图的强 大之处,我们通过分析这个视图的详细数 ...
- Oracle --获取绑定变量的值.
SELECT * FROM DBA_HIST_SQLBIND WHERE SNAP_ID>67073 AND SNAP_ID<=67079 AND SQL_ID='3DR3410F086P ...
- oracle 257,ORACLE 10g SYSAUX表空间快速增长之WRH$_ACTIVE_SESSION_HISTORY篇
近一段时间监控生产数据库的表空间使用情况,发现SYSAUX表空间非常大(17g之多),而且每天都有几十M的增长,看到此现象后,认为这很不正常,分析SYSAUX表空间那些segments占用空间比较大: ...
- ORACLE等待事件:direct path write
2015年4月27日,晚上6点左右,电渠3g2库ORACLE RAC系统节点1出现大量的direct path write等待事件,导致大量的会话堆积,节点1几乎无法使用,应用受到影响,相关处理流程如 ...
- 查看Oracle数据库SQL执行历史
-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的操作SELECT c.username,a.program,b.sql_text,b.command_ty ...
- oracle-一些查看性能相关的视图
timed_statistics参数:用于决定是否收集相关的时间参数,true为收集.如果该参数设为false,则等待事件相关视图也就无法收集到数据. SQL> SHOW PARAMETER t ...
最新文章
- 如何定制一款12306抢票浏览器——完结篇
- 画图手册 | ImageGP:今天你“plot”了吗?
- 【做题记录】[NOI2008] 假面舞会—有向图上的环与最长链
- 【离散数学中的数据结构与算法】十一 错排问题
- 算法 | 一段C语言和汇编的对应分析,揭示函数调用的本质
- python保存数据框_python – 如何将numpy数组作为对象存储在pandas数据框中?
- VueThink配置
- java audiostream 用不了_AudioInputStream不起作用
- ISL68124与PMBUS
- 开源进销存管理系统学习教程
- J2Cache简单使用
- ps打开曲线的快捷键,ps合并图层的快捷键,ps色相饱和度快捷键,组合键【CTRL】+【B】,该组合键是用于调整色彩平衡。
- 百度统计、谷歌统计原理以及自定义统计源码
- P1359 租用游艇
- 【科大讯飞Face】
- Nvidia显卡驱动下载
- mysql查询专业术语,英语术语MySQL查询
- UVA 167 - The Sultan‘s Successors
- Android中清除应用数据的方法
- 关联规则与强关联规则计算
热门文章
- C#--DataGridView(干货版)
- 成本要素和成本中心的区别
- sleep()、yield()、join()、wait()/notify()、interupt()——多线程中常用的方法
- Java线程中sleep()、wait()和notify()、suspend()和resume()、yield()、join()、interupt()的用法和区别
- 接口自动化代码层次结构
- 为什么计算机当中要采用补码
- 常见职位的英文简称_常见的英语缩写形式的正确读法你了解吗!
- 魂武者服务器维护,玩家对魂武者公益服怎么看?极度舒适的游戏体验!
- mysql日期转字符_mysql日期如何转字符串
- 根据银行卡获取银行卡开户银行和类型