2009-07-16 53 views
2

在Oracle 10中,是否有可能確定上次訪問表的時間?如何確定一個表是否在上個月被訪問過?

根據this article數據存在,但我不確定是否重新啓動服務器時是否重置,以及如何實際獲取訪問信息。

我們實際上試圖確定哪些表不再使用。

+0

對不起克里斯,我錯過了你的問題的「訪問」部分,因此我提供的答案是不正確的。它只會顯示上次在表上執行DML語句的時間。我刪除了我的答案。 – 2009-07-16 17:44:06

+0

我也回答了參考dba_tab_modifications,忽略SELECT的。我想你必須在桌子上設置審覈才能獲得這些信息。 – dpbradley 2009-07-16 18:31:09

回答

1

確定表修改的最佳方法是檢查DBA_TAB_MODIFICATIONS,其值保持throught關機。你必須做兩個時間間隔的比較。

UPDATE:關於該文章。它指的是從V$segsta t獲取數據的DBA_HIST_SEG_xxx表。該系統視圖中的數據在啓動時重置。

相關問題