我申请这个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@testrac1ITPUB个人空间&r[ _Uu1h(_r
输入口令: ****
`&[M$B"E[0
已连接。
BhS"Jfu0SQL> select instance_name from v$instance;

INSTANCE_NAME
J_~)TTCQ7|8[RH0----------------
/tO Iz].h'X+Cl4sn0testrac1

SQL> select name from v$database;

NAME
"PO7q^#y-[L0---------ITPUB个人空间M Vf1d {,I,HE~ J
TESTRAC

SQL> show parameter spfile

NAME                                 TYPE        VALUEITPUB个人空间8J-^XJ4v;Tfl4`3N
------------------------------------ ----------- ------------------------------
+mW1h;Ba6MN0spfile                               string      +DISK/testrac/spfiletestrac.oraITPUB个人空间"p uEC1e|ySl
SQL> conn system@testrac2ITPUB个人空间.cs#V ~5[H+A0D%eQ
输入口令: ****ITPUB个人空间 L#s.jF.Ms-`
已连接。ITPUB个人空间2KJj1z6R
SQL> select instance_name from v$instance;

INSTANCE_NAME
3YI1u3t#gdv+H X0----------------
y$a#|&L4c0testrac2

SQL> select name from v$database;

NAMEITPUB个人空间6y0M-v8c7n*A9G{Y
---------ITPUB个人空间#i _ h }yT!F;C
TESTRAC

SQL> show parameter spfile

NAME                                 TYPE        VALUEITPUB个人空间 P.DPD4z Y8Lt
------------------------------------ ----------- ------------------------------ITPUB个人空间O(E1bW2y?Nh
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.


j6U-c5Tow `0
连接到:ITPUB个人空间 EMz$`F
Oracle Database10gEnterprise Edition Release10.2.0.3.0 - 64bit ProductionITPUB个人空间/f B"k gT*F1so9HC
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
)W6a+p up{xt0
数据库已经关闭。
;zJvx D E2p T?0
已经卸载数据库。
H:P4o'h:f L ?2`8A D%}"QN0ORACLE
例程已经关闭。ITPUB个人空间7qO^Gp8C
SQL> hostITPUB个人空间|Vm(P?0jTX
$ vi inittemp.ora
9jq"d}-Bs[_ \T0"inittemp.ora" [New file]ITPUB个人空间_k"G1V Xs.u
spfile=/export/home/oracle/spfiletestrac2.ora
,C7X6A&Yg e%Ki&C0"inittemp.ora" [New file] 1 line, 46 charactersITPUB个人空间)]U2Ud;e%l1S jWr+x
$ exit

SQL> startup pfile=/export/home/oracle/inittemp.ora
IKF8@r0ORACLE
例程已经启动。

Total System Global Area 2147483648 bytes
k_f"P"x/Or0Fixed Size                  2031480 bytesITPUB个人空间?Ek8a {2S
Variable Size             536871048 bytesITPUB个人空间 h a*CMF
Database Buffers         1593835520 bytesITPUB个人空间-Ve_-i[E(gN-]
Redo Buffers               14745600 bytes
2|a,M^+K Y$p F3v0
数据库装载完毕。
(wR[ oX9b"z0
数据库已经打开。

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

SQL> CONN SYSTEM@TESTRAC1ITPUB个人空间+b$b8u ch)OK
输入口令: ****ITPUB个人空间 I;P"y(`{$w n
已连接。
-mI9la-N{0SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAME
m gTr-c`.CC0----------------
g}n yj B8c0testrac1

SQL> SELECT NAME FROM V$DATABASE;

NAME
NeK4Q)hr*eTA'O0---------ITPUB个人空间.es0_U%w(\y"l
TESTRAC

SQL> SHOW PARAMETER SPFILE

NAME                                 TYPE        VALUE
+pj"VhXF0------------------------------------ ----------- ------------------------------
!fR0K^,n0spfile                               string      +DISK/testrac/spfiletestrac.ora
+UT4Mu z/r0SQL> CONN SYSTEM@TESTRAC2ITPUB个人空间HC6t8rr
输入口令: ****ITPUB个人空间$o7`7K L d1xn;d
已连接。
-K9K2C$?KuiBW0SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAME
"Q_~ w;_2u;l$gqc0----------------ITPUB个人空间2OnS?;}fN4y
testrac2

SQL> SELECT NAME FROM V$DATABASE;

NAMEITPUB个人空间 no2UN c d
---------ITPUB个人空间0}0Bm d*o
TESTRAC

SQL> SHOW PARAMETER SPFILE

NAME                                 TYPE        VALUEITPUB个人空间KU2^ j3q{5B\
------------------------------------ ----------- ------------------------------ITPUB个人空间!u0]0Xc(Kji.Z
spfile                               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