Oracle-10g

查找上次填充 Oracle 10g 表的時間

  • March 12, 2014

我正在使用來自網路節點的數據定期填充 Oracle 10g 數據庫。我可以查詢哪個 Oracle 表來獲取最後一次填充 myTableOfInterest 的時間?

我已經搜尋並嘗試過:select max(ORA_ROWSCN), scn_to_timestamp(max(ORA_ROWSCN)) from myTableName; 不幸的是,此選擇導致找不到任何行。

查看 ALL_TAB_MODIFICATIONS 的 TIMESTAMP 列。http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2097.htm

另外,請記住這部分:

注意:這些視圖僅為具有 MONITORING 屬性的表填充。它們旨在用於長時間的統計數據收集。出於性能原因,Oracle 數據庫不會在實際修改發生時立即填充這些視圖。執行 DIMS_STATS PL/SQL 包中的 FLUSH_DATABASE_MONITORING_INFO 過程以使用最新資訊填充這些視圖。執行此過程需要 ANALYZE_ANY 系統特權。

引用自:https://dba.stackexchange.com/questions/60746