重启oracle后报01034,ORACLE: ORA-01034, ORA-27123问题处理的分析
為了進行數據庫的升級使用tar命令備份了oracle文件夾,當進行oracle恢復的時候發現:
以oracle用戶啟動數據庫,其可以以sid或者net service name的方式登陸數據庫,而其他屬
于dba組的user以同樣的方式登陸數據庫卻報
ERROR:
ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
Linux Error: 13: Permission denied
感覺非常的詭異,明明啟了數據庫了.并沒有對數據庫的sga進行任何的改變.非常的奇怪.
后來搞了半天才發現
$ORACLE_HOME/bin/oracle的權限變了
利用oracle用戶將其改為
chmod 6751 $ORACLE_HOME/bin/oracle
問題最終解決了.
分析: 其實問題的根源在于使用tar命令(cvf選項)進行文件備份的時候,恢復出來的
文件屬性會發生一些變化,如原來的屬性為:
-rwsr-s--x??? 1 oracle?? dba????? 49150550 May 10? 2006 /ora/bin/oracle
在使用tar命令(xvf選項)進行恢復后就會變為:
-rwxr-x--x??? 1 oracle?? dba????? 49150550 May 10? 2006 /ora/bin/oracle
這就是錯誤發生的源頭.
總結
以上是生活随笔為你收集整理的重启oracle后报01034,ORACLE: ORA-01034, ORA-27123问题处理的分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 频繁io,Oracle I
- 下一篇: oracle z中rowid,oracl