天天看點

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

菜鳥一隻飄過~

某日,電話告知使用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/學習了~