奇怪的建表,oracle就hang了的問題
有個資料庫,奇怪的是一建表就hang了,oracle也不報錯,alert日誌也沒有任何告警和ora-的錯誤產生!
非常奇怪,重啟資料庫很多次,都是這種現象,搞得很鬱悶!
跟蹤了建表的session,發現處於死迴圈狀態;等待事件是"control file seq... wait";搞得人相當的鬱悶!
然後我檢視錶空間是否充足,結果看不到建表所在的表空間的大小!
非常奇怪!
資料庫正常啟動,該表空間的資料也能正常查詢!
我查了下dba_data_files,發現該表空間的資料檔案都存在,但是發現一處,有個資料檔案的狀態處於recover狀態(後問了下,原來該資料檔案曾經壞過,offline and drop了該資料檔案),bytes欄位是空,我發現了不能查詢該表空間大小的原因了,因為bytes為空,sun(bytes)自然也是空,所以不能獲取!
然後將查詢語句改為:
select a.tablespace_name,total,free,total-free used from
( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files where bytes is not nullgroup by tablespace_name) a,
(select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name;
加上bytes is not null就可以獲取了!
查詢結果發現該表空間已被使用完了,給該表空間新增一個資料檔案,然後建表,成功!
我奇怪的是,表空間用完了,oracle也不告警,難道oracle在統計表空間大小的時候也忘記加入bytes is not null條件,所以不會因此告警?這個有待查證!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-1034107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遇到mysql的奇怪問題了MySql
- MySQL:一個奇怪的hang案例MySql
- sunos 5.9 + oracle 9207 的奇怪問題Oracle
- ORACLE資料檔名導致的奇怪問題Oracle
- 解決了半個月來電腦的奇怪問題
- itoa函式的奇怪問題函式
- 關於session的奇怪問題Session
- MySQL複製的奇怪問題MySql
- jsp中的奇怪問題JS
- 一個奇怪的Golden Gate的問題Go
- 使用strace分析exp的奇怪問題
- [求助] start with connect by 奇怪的問題
- 一個奇怪的Java集合問題Java
- JavaScript 中的一些奇怪問題JavaScript
- 奇怪的登入問題及解決
- 有關webscraper的問題,看這個就夠了Web
- 27、oracle的臨時表問題Oracle
- WAS startnode hang問題解決
- mysql批次建表問題MySql
- 兩個看似奇怪的MySQL語句問題MySql
- 遇到一個git branch很奇怪的問題Git
- 在自定義View時碰到的奇怪問題View
- jive安裝奇怪問題!!!!!!!!
- 離職,問題就解決了嗎?
- 關於SESSION中出現的奇怪的問題!高手進~~Session
- 關於我寫的工廠模式的奇怪問題??模式
- 如何診斷oracle資料庫執行緩慢或hang住的問題Oracle資料庫
- oracle鎖表問題Oracle
- 排查 “Detected Tx Unit Hang”問題
- 併發執行hang問題
- 一次奇怪的StackOverflowError問題查詢之旅Error
- 關於desc的一個奇怪問題及分析
- 配置ASM磁碟時發現的奇怪問題,求解~ASM
- 線上服務的FGC問題排查,看這篇就夠了!GC
- 面試中關於Redis的問題看這篇就夠了面試Redis
- 發現一個有關error的非常奇怪的問題Error
- 誰再問Servlet的問題,我就親自上門來教學了Servlet
- 優化Oracle with全表掃描的問題優化Oracle