Oracle-10g
查找上次填充 Oracle 10g 表的時間
我正在使用來自網路節點的數據定期填充 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 系統特權。