Oracle數據庫無法啟動的簡單處理


1. 最近一台測試機器上面的Oracle數據庫啟動不起來了. 提示信息是UNDOTBS2的表空間找不到.

 

 

2. 然后可以使用 startup mount 簡單開起來 但是發現還是無法使用.

3.本來想使用之前導出來的 pfile進行啟動 但是總會是提示錯誤信息

提示:

ORA-24324: 未初始化服務句柄
ORA-01041: 內部錯誤, hostdef 擴展名不存在

 

4. 進入mount狀態之后 使用 語句進行簡單查詢

select name from v$tablespace;

然后發現一個很奇怪的現象. 我這里面的UNDO的表空間名字和我pfile里面表空間的名字不一樣.

NAME
----------
SYSTEM
SYSAUX
UNDOTBS3
USERS
TEMP
CWBASEOE73
CWBASEOR65
CWBASEOR19

查看一下自己的pfile

 

 5.修改好undo的表空間對應上 mount狀態時查詢出來的undo表空間信息即可

SQL> startup pfile='C:\app\Administrator\product\11.2.0\dbhome_1\database\initora11r2.ora'

6. 然后粗行間啟動用的spfile

create spfile from pfile

7. 重啟機器進行驗證 oracle服務可以起來. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM