ora11g_rose HA 密码文件放在存储上

2台pcserver,1个存储, win2003, oracle11g,rose ha

oracle_home在本地硬盘,oracle db在存储

spfile+sid.ora在存储上 本地硬盘上用的是init+sid.ora,init+sid.ora里边的内容是spfile='存储/spfile+sid.ora'

默认情况下,2台机器上的本地硬盘下的oracle_home下,都有密码文件(pwd+sid.ora),
此密码文件可以放在存储上,以便适应以下情况:
1.在提供服务的机器上改了sys密码
2.提供服务的机器关机
3.原本睡觉的机器接管服务,也可以读到新的sys密码。

以下是过程:(需要在2台机器上分别完成)
1.在注册表中添加键和对应的键值
在 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home1 下
添加键:ORA_ORACLE_PWFILE 字符型的键 ,对应的键值为h:/pwdoracle.ora

2.将密码文件从默认位置移动到h盘下

3.改密码进行测试

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:/Documents and Settings/Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 12月 12 13:33:36 2010
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> alter user sys identified by aaaaaa;
用户已更改。
SQL> alter user sys identified by aaaaaa;
用户已更改。
SQL> host dir H:/
 驱动器 H 中的卷是 新加卷
 卷的序列号是 D850-9611
 H:/ 的目录
2010-12-08  22:36    <DIR>          app
2010-12-12  11:04    <DIR>          archive
2010-12-09  10:26    <DIR>          archivelog
2006-12-01  23:37           904,704 msdia80.dll
2010-12-08  23:04    <DIR>          oracle
2010-12-12  13:35             1,536 PWDoracle.ora
               2 个文件        906,240 字节
               4 个目录  2,394,996,736 可用字节
SQL> host date
当前日期: 2010-12-12 星期日

输入新日期: (年月日)
SQL> host time
当前时间: 13:35:55.07

输入新时间:
SQL>

总结:
1.小虫08 :
密码文件都是特权用户的,就是睡觉的机器不改对你应用也没影响。
win系统可以修改注册表   LINUX  UX等系统可以link
在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找ORA_PWFILE参数值;若仍未找到,则使用缺省值ORACLE_HOME\DATABASE\PWDSID.ORA;

2.类似的win注册表键(或者linux下的环境变量) 还有tns_admin ,用于指示tnsnames.ora文件的所在目录

你可能感兴趣的:(ora11g_rose HA 密码文件放在存储上)