惱人的bug 無效的rowid&物件不再存在
從去年開始就一直被oracle8i/9i的 "無效rowid"和"物件不再存在"錯誤所困擾.局方也請oracle的專家來看過,但是人家也解決不了,一句這是oracle8i/9i以下版本的錯誤,建議升級為10g.就把我們給打發了.
於是也就開始了我們長達兩個多月的夜班,雖然之後開發出來了全自動的監控程式,不再需要值夜班了,但是這兩個錯誤也一直在困擾這我們
最近局方的一個地市的資料庫開始頻繁的報錯,奇怪的是執行分析語句
analyze table table_name validate strucutre; 並不會報錯
select count(*) from table_name;也很正常
但是多個表關聯還是會報錯,百思不得其解的情況下,只能給客戶回覆:"這個問題..厄..科學無法解釋"
一個偶然的機會 再給一個表作分析統計的時候,
analyze table table_name compute statistics;
報錯: 物件不再存在.
但是之前索引都建好的,同時count(*)進行了一次全表掃描也不報錯.最後使用分析語句analyze table table_name validate structure; 還是不報錯 但是根據客戶的回饋 多個表一關聯就會報錯. 對資料量比較大的表進行了小事務的劃分 先根據關聯的條件臨時建立一個表temp_1、temp_2、temp_3,對錶進行分析 analyze table temp_1 validate structure; 不報錯,另外兩個表也一樣,但是關聯之後又報錯 無效的rowid. 繼續用分析統計語句進行分析,
analyze table temp_1 compute statistics;不報錯;
analyze table temp_2 compute statistics;終於出現了錯誤“物件不再存在”
drop table temp_2;
重新建立temp_2,指定另外一個表空間,
analyze table temp_2 compute statistics; 沒有報錯
接著執行幾個表的關聯語句 , 果然不再報錯了。但是依然不清楚這其中有什麼原理。希望以後可以能解決掉這個問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-511828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL物件名無效的解決SQL物件
- Flask debug=True 無效Flask
- CSS之樣式無效BUG的修復CSS
- 編譯無效物件編譯物件
- oracle編譯無效物件Oracle編譯物件
- ORA-08103物件不再存在問題分析物件
- 微軟提出程式圖方法:從原始碼中學習,揪出惱人的Bug微軟原始碼
- 恢復完提示無效物件物件
- Oracle 處理無效物件數Oracle物件
- (轉)編譯Oracle中無效的物件的N中方法編譯Oracle物件
- 谷歌無人駕駛汽車是存在“混駕”模式的谷歌模式
- 識別和修復無效物件物件
- 奇怪的bug:解決 vue-cli中 proxyTable 配置無效Vue
- Oracle中查詢依賴的無效物件(invalid object)Oracle物件Object
- 軟體測試人員的煩惱
- Oracle 無效的月份Oracle
- iview 酸爽debug: subMenu預設選中無效的解決方法View
- 建立儲存過程編譯無效物件儲存過程編譯物件
- IT職場人的“存在主義”
- ObjectStateManager 中已存在具有同一鍵的物件。ObjectStateManager 無法跟蹤具有相同鍵的多個物件Object物件
- Oracle之處理synonym同義詞無效物件Oracle物件
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- Oracle EBS 重新編譯無效物件 invalid objectOracle編譯物件Object
- 開啟方式裡面存在無效快捷方式怎麼刪除
- oracle串物件相關的bugOracle物件
- 教你如何解決SQL server中提示物件名無效SQLServer物件
- Oracle查詢並批量編譯無效物件指令碼Oracle編譯物件指令碼
- 簡簡單單搞掂惱人的Laravel 5安裝Laravel
- Oracle中檢視無效的物件、約束、觸發器和索引(Helloblock寫作)Oracle物件觸發器索引BloC
- 4項技巧使你不再為PHP中文編碼苦惱PHP
- 物件存在位置物件
- vue命令無效的解決方法Vue
- UICollectionView SelectItem方法無效的原因UIView
- prune 命令用來刪除不再使用的 docker 物件。Docker物件
- 人機對話,不再尬聊:聊天機器人的未來機器人
- 最煩惱的就是JQUERY UI的DIALOG無法提交問題jQueryUI
- 免費API介面集合, 讓你的開發無煩惱API
- 我的IT人生:修復別人的BUG