昨天ORA 01114錯誤的一點疑問解釋!

2021-04-02 21:14:12 字數 770 閱讀 9270

參考昨天的ora-01114錯誤,報告了乙個很大的檔案號:201,在資料庫中根本找不到這個檔案,在itpub上提問後,rollingpig

對此問題的解釋是:

在某些地方,如oracle 操作 file裡的報錯,或者是v$session_wait 的 p2,有時候會發現給出的file# 很大,而且在v$datafile裡沒有該file#。

其實,那是tempfile的file#+parameter db_files的值

我們可以把它減去parameter db_files再map上v$tempfile或者dba_temp_file就可以了.

這樣的乙個sql可能會簡化尋找過程。

select * from (

select file_name , tablespace_name ,file_id,'datafile' as type

from dba_data_files

union all

select file_name , tablespace_name ,file_id + value ,'tempfile '

from dba_temp_files , v$parameter p

where p.name = 'db_files'

)where file_id = &file#

由於昨天問題已經解決,沒有辦法驗證,只好等下次。。。。。。。。

關於昨天聽直播的一點胡想

1 關於考研 我在高三暑假的時候我表舅告訴我,如果我對科研,對更深層次探索沒有特別感興趣的話可以早點出來工作。當然我那時候還沒有步入大學,所以對考研這個更不可能有什麼想法。我在大一下的時候就考慮過考研這個問題。考慮這個問題和大多數同學想法一樣,學歷太低了,我需要乙個更好的 敲門磚 最後我決定不走這條...

qt opencv遇到的錯誤和一點感想

qt opencv遇到的錯誤和一點感想,qt下的opencv程式習慣性和vs下有些不不同,剛開始很容易犯錯,我來列舉一下。1 中文路徑,這個vs下真的很隨意,無論是讀取檔案還是儲存檔案,中文檔案路徑真的是很隨意,並且秒秒鐘的事情,但是qt下就沒有這麼隨意了。例如 qt下 cvsvm svm svm....

使用XDoclet時范的一點錯誤

在乙個一對多 生產指令 進度記錄 的關係中,我在一那端設定了單向關聯,並設定inverse true 如下所示 hibernate.set lazy true inverse true cascade all hibernate.collection key column pd id hiberna...