暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

(ORA-27101、ORA-01034)-环境变量ORACLE_SID被修改

原创 huawei 2021-03-02
1424

(ORA-27101、ORA-01034)-环境变量ORACLE_SID被修改

现象描述

  1. 停止数据库失败,系统显示如下错误信息:

    SQL> shutdown immediate

    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    Linux-x86_64 Error: 2: No such file or directory
    
  2. 停止数据库失败后,检查数据库进程。

    % ps -ef | grep oracle

    系统显示数据库实例运行正常信息:
    oracle   24012 23980  0 10:41 pts/1    00:00:00 su - oracle
    oracle   24013 24012  0 10:41 pts/1    00:00:00 -bash
    oracle   24131 24101  0 10:52 pts/0    00:00:00 su - oracle
    oracle   24132 24131  0 10:52 pts/0    00:00:00 -bash
    oracle   24170     1  0 10:53 ?        00:00:00 /oracle/app/product/11g/db/bin/tnslsnr
    LISTENER -inherit
    oracle   24180 24132  0 10:53 pts/0    00:00:00 sqlplus   as sysdba
    oracle   24217     1  0 10:53 ?        00:00:00 ora_pmon_ora11g
    oracle   24221     1  0 10:53 ?        00:00:00 ora_vktm_ora11g
    oracle   24227     1  0 10:53 ?        00:00:00 ora_diag_ora11g
    oracle   24231     1  0 10:53 ?        00:00:00 ora_dbrm_ora11g
    oracle   24235     1  0 10:53 ?        00:00:00 ora_psp0_ora11g
    oracle   24239     1  0 10:53 ?        00:00:00 ora_dia0_ora11g
    oracle   24243     1  1 10:53 ?        00:00:05 ora_mman_ora11g
    oracle   24247     1  0 10:53 ?        00:00:00 ora_dbw0_ora11g
    oracle   24251     1  0 10:53 ?        00:00:00 ora_lgwr_ora11g
    oracle   24255     1  0 10:53 ?        00:00:00 ora_ckpt_ora11g
    oracle   24259     1  0 10:53 ?        00:00:00 ora_smon_ora11g
    oracle   24263     1  0 10:53 ?        00:00:00 ora_reco_ora11g
    oracle   24267     1  0 10:53 ?        00:00:00 ora_mmon_ora11g
    oracle   24271     1  0 10:53 ?        00:00:00 ora_mmnl_ora11g
    oracle   24275     1  0 10:53 ?        00:00:00 ora_d000_ora11g

可能原因

环境变量“ORACLE_SID”被修改,使SQLPLUS中默认的登录实例改变,导致无法关闭正在运行的实例。

处理步骤

  1. oracle用户登录数据库机器。
  2. sysdba用户连接数据库。

    % sqlplus / as sysdba

  3. 查看Oracle实例名。

    SQL> SELECT host_name, instance_name, version FROM v$instance;

    系统显示如下信息:
    HOST_NAME
    ----------------------------------------------------------------
    INSTANCE_NAME    VERSION
    ---------------- -----------------
    scp1a
    ora11g           11.1.0.7.0
    
  4. 修改“.cshrc”文件。

    1. 打开“.cshrc”文件。
    2. “.cshrc”文件中修改环境变量“ORACLE_SID”的值。
    ORACLE_SID=ora11g
    说明:
    ora11g为3查询到的Oracle实例名,具体的实例名以系统实际查询值为准。
  5. 执行source命令。

    % source .cshrc

  6. 停止数据库。

    SQL> shutdown immediate;

    系统提示停止数据库成功。
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论