暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何有效地从UNIFIED_AUDIT_TRAIL视图中获取数据?

ASKTOM 2020-08-27
786

问题描述



select * from UNIFIED_AUDIT_TRAIL where event_timestamp >= 
to_date('20200827 1510','yyyymmdd hh24mi') order by event_timestamp desc
复制


似乎要花很多时间。

UNIFIED_AUDIT_TRAIL视图将EVENT_TIMESTAMP作为带有本地时区的时间戳。
此视图基于audsys.aud $ 统一表,该表具有列EVENT_TIMESTAMP作为时间戳
它被此列划分。
在视图UNIFIED_AUDIT_TRAIL中有强制转换 (event_timestamp作为带有本地时区的时间戳)

现在执行计划显示:
   9 - access("AUDIT_OPTION"="AOM"."OPTION#")
  14 - access("SPX"."PRIVILEGE"=(-"SYSTEM_PRIVILEGE"))
  19 - access("ACTION"="ACT"."ACTION" AND "AUDIT_TYPE"="ACT"."TYPE")
  24 - access(:Z>=:Z AND :Z<=:Z)
  28 - filter(CAST(INTERNAL_FUNCTION("EVENT_TIMESTAMP") AS timestamp with local time zone)>=TIMESTAMP' 2020-08-27 15:10:00')
  29 - access("AUDUNI"."AUDIT_OPTION"="AOM1"."OPTION#")
  34 - access("SPX1"."PRIVILEGE"=(-"AUDUNI"."SYSTEM_PRIVILEGE"))
  39 - access("AUDUNI"."ACTION"="ACT1"."ACTION" AND "AUDUNI"."AUDIT_TYPE"="ACT1"."TYPE")
  42 - access(:Z>=:Z AND :Z<=:Z)
       filter(CAST(FROM_TZ(INTERNAL_FUNCTION("EVENT_TIMESTAMP"),'00:00') AT LOCAL AS timestamp)>=TIMESTAMP' 2020-08-27 15:10:00')
复制


没有分区修剪。


如何有效地获取行?


左侧

专家解答

有一些与查询此视图的性能有关的bug。请2063340.1检查注释,以查看是否适用于您。

如果没有,您是否可以清除审核以减少此处理的行数?
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论