Sql 如何将DBA_HIST_*表与V$LOGMNR_CONTENTS表联接-Oracle DB

Sql 如何将DBA_HIST_*表与V$LOGMNR_CONTENTS表联接-Oracle DB,sql,database,oracle,redo,logminer,Sql,Database,Oracle,Redo,Logminer,我必须在redo log和dba_hist_*表中收集一些信息(例如dba_hist_SQLTEXT、dba_hist_SQL_PLAN、dba_SQLSET_PLAN)。因为我需要的某些信息不存在于重做日志中,而是存在于dba表中 我尝试通过事务id(二进制字段)连接,但结果似乎是错误的。我在重做日志中也找不到sql id。我该如何解决这个问题呢,多亏了在SQL语句和生成的重做之间不存在精确的映射 您可以通过查看V$SQL、V$SQLSTATS或等效历史视图中的SQL语句,通过查看插入、更新、

我必须在redo log和dba_hist_*表中收集一些信息(例如dba_hist_SQLTEXT、dba_hist_SQL_PLAN、dba_SQLSET_PLAN)。因为我需要的某些信息不存在于重做日志中,而是存在于dba表中


我尝试通过事务id(二进制字段)连接,但结果似乎是错误的。我在重做日志中也找不到sql id。我该如何解决这个问题呢,多亏了

在SQL语句和生成的重做之间不存在精确的映射

您可以通过查看V$SQL、V$SQLSTATS或等效历史视图中的SQL语句,通过查看插入、更新、删除或合并这些语句的ROWS\u PROCESSED列,在逐个SQL的基础上获得重做影响的近似值


此外,查看“db block changes”值的V$SEGMENT_统计信息将为您提供高重做段,您可以将其与影响这些段的SQL语句联系起来。

有人遇到过这种问题吗?