我申请这个blog是为了督促自己,把自己平时的一些想法和思考结果保留下来。 本博客所有内容均为原创,如有转载请注明作者和出处

为RAC不同的实例指定不同的SPFILE

上一篇 / 下一篇  2008-07-07 23:31:20 / 个人分类:Bug

RAC的多个实例可以分别用不同的SPFILE进行启动。

RAC环境中的初始化文件:http://yangtingkun.itpub.net/post/468/293782

 

首先需要说明的是,不推荐这种做法,因为这种方法需要手工同步多个不同的SPFILE,使得SPFILE的优势丧失。

写这篇文章的主要目的是回到一个网友的问题:http://www.itpub.net/thread-1015167-1-1.html

不过不同实例指定不同的SPFILE也不是一点意义都没有,比如两个实例的工作性能不同,不希望对一个实例的参数修改影响另一个实例,那么可以考虑使用这种方法。

一个简单的例子:

SQL> conn system@testrac1
5A^rM C }0
输入口令: ****
o9K)Gg_(G v"Bj1NW a0
已连接。ITPUB个人空间%T4jc2F;O!W$?2I#{$F}
SQL> select instance_name from v$instance;

INSTANCE_NAMEITPUB个人空间/l5[I5BAM I
----------------
+s,uf'I|Aa-b0testrac1

SQL> select name from v$database;

NAMEITPUB个人空间0QD:y%T;G"]N2B"Y@6p
---------ITPUB个人空间A~lLe[D
TESTRAC

SQL> show parameter spfile

NAME                                 TYPE        VALUE
W,FIG1I,x R"I|0------------------------------------ ----------- ------------------------------ITPUB个人空间/dFqzrLJ
spfile                               string      +DISK/testrac/spfiletestrac.ora
$c x/o+Q0X5P wjL0SQL> conn system@testrac2
] uCG$Lg#gNa0
输入口令: ****ITPUB个人空间&v&z MVa
已连接。
!x-F$_uY;ai1S0SQL> select instance_name from v$instance;

INSTANCE_NAMEITPUB个人空间)BmUq^^P$D;h
----------------ITPUB个人空间9sc"lKCE
testrac2

SQL> select name from v$database;

NAMEITPUB个人空间0oD4V,?B$p,H JBO
---------
6~Wr^*FKF-s0TESTRAC

SQL> show parameter spfile

NAME                                 TYPE        VALUEITPUB个人空间G4N6pN Z1Y4y
------------------------------------ ----------- ------------------------------ITPUB个人空间N @:i:Y mrNnbq C
spfile                               string      +DISK/testrac/spfiletestrac.ora

这时默认情况,下面在其他位置构造一个SPFILE

bash-2.03$ sqlplus "/ as sysdba"

SQL*Plus: Release10.2.0.3.0 - Production on星期五52 19:09:28 2008

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

ITPUB个人空间&n f wB!}9AF m
连接到:ITPUB个人空间8vh+tn3qXB8`
Oracle Database10gEnterprise Edition Release10.2.0.3.0 - 64bit ProductionITPUB个人空间:W7} l H8x:Hu3`E
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> create pfile='/export/home/oracle/inittestrac2.ora' from spfile;

文件已创建。

SQL> create spfile='/export/home/oracle/spfiletestrac2.ora' from pfile='/export/home/oracle/inittestrac2.ora';

文件已创建。

SQL> shutdown immediate
K A%@q P7T`?0
数据库已经关闭。ITPUB个人空间&o5M^x9u"U4a_"U
已经卸载数据库。ITPUB个人空间 t nQi:T%WLhVx0k
ORACLE
例程已经关闭。ITPUB个人空间G2xIG3pPh
SQL> host
f*~B8jY0$ vi inittemp.ora
^Y#F9w#g0"inittemp.ora" [New file]
rX5b,H&fp#I0spfile=/export/home/oracle/spfiletestrac2.oraITPUB个人空间;yFG(nM;Vu
"inittemp.ora" [New file] 1 line, 46 characters
|%[my_j-eH|0$ exit

SQL> startup pfile=/export/home/oracle/inittemp.oraITPUB个人空间1q}PA3u;c
ORACLE
例程已经启动。

Total System Global Area 2147483648 bytes
n"tr-b S6b0Fixed Size                  2031480 bytesITPUB个人空间&N$gKr&W:r5b
Variable Size             536871048 bytesITPUB个人空间9E:~~-_#c_ o|
Database Buffers         1593835520 bytesITPUB个人空间LZ ^6g#M;L
Redo Buffers               14745600 bytesITPUB个人空间}3u;{)UW~ m!E
数据库装载完毕。ITPUB个人空间C[\(XXwVi4x
数据库已经打开。

现在再来检查一下两个实例的SPFILE

SQL> CONN SYSTEM@TESTRAC1ITPUB个人空间!U|+_yx
输入口令: ****ITPUB个人空间,HY'D4s Q^D/O
已连接。ITPUB个人空间p$q'V'K;a8_z-dz
SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAMEITPUB个人空间bZ,T4aJu"t%Y'R
----------------ITPUB个人空间[PY&{1]Y
testrac1

SQL> SELECT NAME FROM V$DATABASE;

NAME
h+a(s8R1yx JL0---------ITPUB个人空间5`KR"z,Q*k
TESTRAC

SQL> SHOW PARAMETER SPFILE

NAME                                 TYPE        VALUEITPUB个人空间't ^ebyJ0F6i
------------------------------------ ----------- ------------------------------ITPUB个人空间_Q `%LP)bXl
spfile                               string      +DISK/testrac/spfiletestrac.ora
t4hl4g8Q q0SQL> CONN SYSTEM@TESTRAC2ITPUB个人空间O7g,PfEk0^"j
输入口令: ****
Mr L4AOW0
已连接。ITPUB个人空间w$x"thPHjS
SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAMEITPUB个人空间_}X4H#k1yF&aQ
----------------ITPUB个人空间;_r|9Dj
testrac2

SQL> SELECT NAME FROM V$DATABASE;

NAMEITPUB个人空间[9U0_r/G
---------ITPUB个人空间1j0`"] Z ] ~,JbH
TESTRAC

SQL> SHOW PARAMETER SPFILE

NAME                                 TYPE        VALUE
.o6F|'ss$^5tY+yt0------------------------------------ ----------- ------------------------------
Q1R+}#AM0spfile                               string      /export/home/oracle/spfiletestrac2.ora

 

 

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar