在Oracle 10中,是否有可能確定上次訪問表的時間?如何確定一個表是否在上個月被訪問過?
根據this article數據存在,但我不確定是否重新啓動服務器時是否重置,以及如何實際獲取訪問信息。
我們實際上試圖確定哪些表不再使用。
在Oracle 10中,是否有可能確定上次訪問表的時間?如何確定一個表是否在上個月被訪問過?
根據this article數據存在,但我不確定是否重新啓動服務器時是否重置,以及如何實際獲取訪問信息。
我們實際上試圖確定哪些表不再使用。
你有看過這個問題問題http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2975793633621?
需要一段時間才能開始,但如果您搜索「簡單的方式使用表的最後日期」,它可能有一定的用處。
希望它可以幫助
乾杯
伊恩
確定表修改的最佳方法是檢查DBA_TAB_MODIFICATIONS,其值保持throught關機。你必須做兩個時間間隔的比較。
UPDATE:關於該文章。它指的是從V$segsta t獲取數據的DBA_HIST_SEG_xxx表。該系統視圖中的數據在啓動時重置。
對不起克里斯,我錯過了你的問題的「訪問」部分,因此我提供的答案是不正確的。它只會顯示上次在表上執行DML語句的時間。我刪除了我的答案。 – 2009-07-16 17:44:06
我也回答了參考dba_tab_modifications,忽略SELECT的。我想你必須在桌子上設置審覈才能獲得這些信息。 – dpbradley 2009-07-16 18:31:09