2012-12-21 133 views
2

我在Oracle 9i中有一個管理帳戶。我需要在SQL Navigator中的數據庫上運行一些SELECT腳本。腳本在SQL Navigator的「SQL編輯器」窗口中即時編寫,並且在運行後不會保存。 問題是:查看Oracle日誌文件

1)這種類型的腳本(使用SELECT子句)的日誌文件包含什麼?例如,帳戶名稱,時間戳,或其他?它是否保留腳本的文本?

2)我可以從SQL Navigator或TOAD查看這些日誌文件的內容嗎?我的意思是使用另一個查詢(如'SELECT * FROM gv $ log'),它允許我查看日誌文件?或爲此使用特殊工具?

在此先感謝。

回答

1

1)沒有。 DML會被記錄,而不是選擇,除非您已啓用審計。話雖如此,在有限的時間內,所有運行的sql都可以在v $ sql中找到。

2)我認爲它們不是人類可讀的,我無法想象你爲什麼要這樣做。 (重做)日誌存在數據庫,以便能夠在崩潰後重建事務。它們不適合人類閱讀。

+0

我爲什麼要查看日誌文件?好吧,出於好奇和更好的理解。但是現在我知道他們不是人類可讀的,我不會。))你提到'v $ sql'視圖也有幫助。謝謝你,米歇爾。 – Snowjay