• 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)
        )
      )

  • 相关阅读:
    zabbix 4.0 监控磁盘IO的实施笔记
    梅登黑德定位系统
    sdrplay sdr 支持的sample rate
    记录一下几个中移动可以PING的检测地址及部份DNS设置
    升级mariadb 10后目录权限问题的笔记
    C#单独启动进程的几种方式及使用特点(使用不当导致端口无法释放)
    SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法
    C# 处理大量数据的技巧
    C# 几种集合性能比较
    WPF学习网址整理
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/4860407.html
Copyright © 2020-2023  润新知