程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 關於環境變量ORACLE_SID簡單談下

關於環境變量ORACLE_SID簡單談下

編輯:Oracle教程

關於環境變量ORACLE_SID簡單談下


[oracle10g@lixora ~]$ export ORACLE_SID=12323
[oracle10g@lixora ~]$ !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@lixora ~]$ 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@lixora 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@lixora 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@lixora dbs]$

這裡再次強調下 oracle_sid 和oracle 的db_name 是兩碼事; ORALCE_SID 僅僅是為來唯一標識oracle 的實例(instance)!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved