ORA-27101:shared memory realm does not exist的問題


ORA-27101:shared memory realm does not exist的問題

登陸SQLPlus時出現:

ORA-01034:ORACLE not avaiable

ORA-27101 : shared memory realm does not exist

Process ID:0

Session ID:0 Serial Number:0

 

解決辦法一:

1、[oracle@wpj ~]$sqlplus / nolog;

2、用SYS用戶登錄:[oracle@wpj ~]$  conn / as sysdba

3、 啟動打開目錄:/u01/app/oracle/admin/TJDB/pfile,會發現里面有一個文件:init.ora.8302015171924,這是Oracle最后一次成功啟動時備份的啟動文件。

create spfile from pfile='/u01/app/oracle/admin/TJDB/pfile/init.ora.8302015171924;

4、打開數據庫 startup

5、

  [oracle@wpj ~]$sqlplus/nolog;

  [oracle@wpj ~]$conn / as sysdba;

  [oracle@wpj ~]$create spfile from pfile='/u01/app/oracle/admin/TJDB/pfile/init.ora.8302015171924;

  [oracle@wpj ~]$startup

 

解決方法二:

1、查看環境變量.bash_profile文件如下,查看oracle 實例名,通常是由於實例名的變量與TNS、LISTENER中的不一致導致的。

[oracle@wpj ~]$ vi ~/.bash_profile

 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_ADMIN=$ORACLE_HOME/admin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib
export JAVA_HOME=$ORACLE_HOME/jdk
export ORA_NLS10=$ORACLE_HOME/nls/data
export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin
export PATH

2、修改 listener.ora

 

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
      (GLOBAL_DBNAME = orcl)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.205.140)(PORT = 1521))
    )
  )
 
 
ADR_BASE_LISTENER = /u01/app/oracle

 

 

3、修改 tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.205.140)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

  EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )


免責聲明!

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



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