你好,游客 登录 注册 搜索
背景:
阅读新闻

环境变量 ORACLE_SID 简述

[日期:2014-11-26] 来源:Linux社区  作者:lixora [字体: ]

[Oracle10g@linuxidc ~]$ export ORACLE_SID=12323
[oracle10g@linuxidc ~]$ !sql
sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Nov 6 02:24:04 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u02/app/oracle/product/10.2.0/db_1/dbs/init12323.ora'

SQL>

首先对oracle_sid 随便设置一个,然后登入到sqlplus 然后敲下 “startup” ,这时oracle 会根据环境变量 oracle_sid 去 $ORACLE_HOME/dbs 下去安装这个顺序

spfile12323.ora  ——》

pfile.ora  ——》

init12323.ora ——》

init.ora ——》

去查找oracle 的初始化参数文件。既然是初始化参数文件,当然是为oracle 配置一些东西——》 共享内存,后台进程

一个正常的实例(instance)被初始化后能看到这些信息:

1》。共享内存段:

[oracle10g@linuxidc ~]$ ipcs -a

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch    status     
0x00000000 2785281    root      644        80        2                     
0x00000000 2818050    root      644        16384      2                     
0x00000000 2850819    root      644        280        2                     
0xa1728964 3244037    oracle10g  640        216006656  20                      ---这里oracle10g 是oracle 软件的用户

------ Semaphore Arrays --------
key                      semid      owner        perms      nsems   
0x17ee0b04 1441793    oracle10g    640        154     


------ Message Queues --------
key        msqid      owner      perms      used-bytes  messages 

当指定一个pfile 时,这是就可以启动一个实例了:

[oracle10g@linuxidc dbs]$ ipcs -a

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch    status     
0x00000000 2785281    root      644        80        2                     
0x00000000 2818050    root      644        16384      2                     
0x00000000 2850819    root      644        280        2                     
0xa1728964 3244037    oracle10g 640        216006656  20                     
0xb4c20568 3276806    oracle10g 640        169869312  10                     

------ Semaphore Arrays --------
key        semid      owner      perms      nsems   
0x17ee0b04 1441793    oracle10g 640        154     
0x65dc2878 1572866    oracle10g 640        44       


------ Message Queues --------
key        msqid      owner      perms      used-bytes  messages   

[oracle10g@linuxidc dbs]$ ps -ef|grep smon
54322    17981    1  0 Nov05 ?        00:00:02 ora_smon_ora10g
54322    22649    1  0 02:41 ?        00:00:00 ora_smon_12323
54322    22660 22299  0 02:42 pts/3    00:00:00 grep smon
[oracle10g@linuxidc dbs]$

这里再次强调下 oracle_sid 和oracle 的db_name 是两码事; ORALCE_SID 仅仅是为来唯一标识oracle 的实例(instance)!

CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htm

Oracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htm

Debian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htm

Oracle Linux 6.5安装Oracle 11.2.0.4 x64 http://www.linuxidc.com/Linux/2014-11/109903.htm

更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-11/109908.htm

linux
相关资讯       Oracle环境变量  ORACLE_SID 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款