当前位置: 首页 > 科技观察

分享两条实用SQL--查看宕机等待事件、问题SQL、session访问次数

时间:2023-03-13 17:56:40 科技观察

分享两条SQL,这两条SQL只是基本的原型,大家可以自定义条件做一些调整。主要是在上面提到的dba_hist_active_sess_history相关sql上总结出来的比较实用的sql。DBA_HIST_ACTIVE_SESS_HISTORYDBA_HIST_ACTIVE_SESS_HISTORY显示最近系统活动的in-memoryactivesessionhistory内容的历史记录。该视图包含V$ACTIVE_SESSION_HISTORY的快照。有关其中许多列(SNAP_ID、DBID和INSTANCE_NUMBER除外)的更多解释详细信息,请参阅“V$ACTIVE_SESSION_HISTORY”。查看故障期间的等待事件,问题sqlid和session访问次数--altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';selecttrunc(sample_time,'mi')tm,sql_id,nvl(event,'CPU'),count(distinctsession_id)cntfromdba_hist_active_sess_historywheresample_timebetweento_date('2019-08-2214:00:00')andto_date('2019-08-2214:30:00')groupbytrunc(sample_time,'mi'),sql_id,nvl(event,'CPU')orderbycntdesc;查看sql相关的等待事件及对应的session访问次数08-2215:00:00')andsql_id='4ksvn2rgjnhcm'anda.snap_id=b.snap_idanda.instance_number=b.instance_numbergroupbysql_id,nvl(event,'CPU')orderbyszdesc;

最新推荐
猜你喜欢