1.v$ active_session_history(活动session历史信息记录)
ASH(v$ active_session_history)与v$session为基础,每秒钟采样一次,间隔时间由 _ash_sampling_interval=1000 参数确定
记录活动会话(非idel会话)的等待事件等一系列信息至,对于每个活动的session,每次采样会记录一行,并保存在ASH buffer中.重启则会消失.
2.dba_hist_active_sess_history(保留活动历史会话的采集信息)
要知道ASH信息最终都是要写入AWR的,v$ active_seesion_history的采样数据的百分之10会被写入磁盘(写入比例由隐藏参数_ash_disk_filter_ratio控制),记录在 AWR的基础表WRH$ _ACTIVE_SESSION_HISTORY中,其写入频率为ASH buffer写满即写入磁盘,而dba_hist_active_sess_history视图是WRH$_ACTIVE_SESSION_HISTORY视图和其他几个视图的联合展现(查询dba_hist_active_sess_history视图的DDL语句可以看出)
附:
网上很多说dba_hist_active_sess_history每隔10秒钟转储来自v$active_session_history的活动session信息.不清楚为什么.