为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;Tf l4`3N
------------------------------------ ----------- ------------------------------
+mW1h;Ba6MN0spfile string +DISK/testrac/spfiletestrac.oraITPUB个人空间"p uEC1e| ySl
SQL> conn system@testrac2ITPUB个人空间.cs#V ~5[H+A0D%eQ
输入口令: ****ITPUB个人空间 L#s.j F.Ms-`
已连接。ITPUB个人空间2KJj1z6R
SQL> select instance_name from v$instance;
INSTANCE_NAME
3YI1u3t#gdv+HX0----------------
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.DPD4zY8Lt
------------------------------------ ----------- ------------------------------ITPUB个人空间O(E1bW2y?Nh
spfile string +DISK/testrac/spfiletestrac.ora
这时默认情况,下面在其他位置构造一个SPFILE
bash-2.03$ sqlplus "/ as sysdba"
SQL*Plus: Release
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
j6U-c5Tow `0连接到:ITPUB个人空间 EMz$`F
Oracle Database
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数据库已经关闭。
;zJ vx
D E2p T?0已经卸载数据库。
H:P4o'h:fL
?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&Y