記一次Oracle故障:磁碟空間滿

wangwenan6發表於2014-02-28
菜鳥一隻飄過~

某日,電話告知使用PL/SQL報錯,登入不進伺服器,業務出現問題,通過日誌發現無法連線oracle

用PL/SQL試了一下,發現登入報錯,錯誤程式碼記不清了。。。描述為‘SYSAUX’無法擴充表空間

然後遠端到Oracle伺服器,發現dbf資料盤100%了,其他的磁碟上面也都只有零零碎碎的1,2G。。。。。

給前DBA跪了。。。

總之先用shutdown immediate把資料庫關了,然後找到臨時表空間的資料檔案(只有1G多),用linux的軟連線,在原來的dbf磁碟上建立映象,把實際的資料檔案放到了其他的磁碟裡面,然後在開啟資料庫,ok~

PS:linux下,程式使用的檔案,光刪除是不會釋放空間,貌似是程式開啟的檔案控制程式碼沒有關閉,在系統的層面,/proc/pid/fd裡面會有檔案的描述符,cp出來就可以繼續使用。。。。所以想要釋放空間需要重啟,從http://blog.itpub.net/17203031/viewspace-1077770/學習了~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29510932/viewspace-1097056/,如需轉載,請註明出處,否則將追究法律責任。

相關文章