簡體   English   中英

如何將 DBA_HIST_* 表與 V$LOGMNR_CONTENTS 表連接 - Oracle DB

[英]How to join DBA_HIST_* tables with V$LOGMNR_CONTENTS table - Oracle DB

我必須在重做日志和 dba_hist_* 表中收集一些信息(例如 DBA_HIST_SQLTEXT、DBA_HIST_SQL_PLAN、DBA_SQLSET_PLANS)。 因為我需要的一些信息不存在於重做日志中,但存在於 dba 表中。

我嘗試通過事務 ID(二進制字段)加入,但結果似乎錯誤。 我也無法在重做日志中找到 sql id。 怎么解決,謝謝

SQL 語句和生成的重做之間不存在精確映射。

You could get an approximation of redo impact on a SQL by SQL basis by looking at those SQL statements in V$SQL, V$SQLSTATS or equivalent historical views by looking at the ROWS_PROCESSED column where those statements are INSERT, UPDATE, DELETE or MERGE.

此外,查看“數據庫塊更改”值的 V$SEGMENT_STATISTICS 將為您提供高重做段,您可以將其與影響這些段的 SQL 語句聯系起來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM