跳过导航链接 | |
退出打印视图 | |
适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
如何使用 Solaris Volume Manager 配置 Oracle 数据库访问
如何使用 Veritas Volume Manager 配置 Oracle 数据库访问
如何使用 Oracle ASM 配置 Oracle 数据库访问
如何配置 Oracle Grid Infrastructure for Clusters SCAN 侦听器
如何注册和配置 HA for Oracle (clsetup)
如何注册和配置不带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)
如何为独立服务器注册和配置带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)
如何为群集注册和配置带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)
注意 - 请不要对 Oracle 数据库物理备用数据库执行本节中的步骤。 |
执行本节中的过程以设置 Oracle 主数据库或 Oracle 逻辑备用数据库的数据库权限。
# sqlplus "/ as sysdba" sql> create user user identified by passwd; sql> alter user user default tablespace system quota 1m on system; sql> grant select on v_$sysstat to user; sql> grant select on v_$archive_dest to user; sql> grant select on v_$database to user; sql> grant create session to user; sql> grant create table to user; sql> create profile profile limit PASSWORD_LIFE_TIME UNLIMITED; sql> alter user user identified by passwd profile profile; sql> exit; #
您可以对所有受支持的 Oracle 数据库版本使用此方法。
# sqlplus "/ as sysdba" sql> show parameter remote_os_authent NAME TYPE VALUE ---------------------- ----------- --------------- remote_os_authent boolean TRUE
# sql> show parameter os_authent_prefix NAME TYPE VALUE ---------------------- ----------- --------------- os_authent_prefix string ops$
sql> create user prefix user identified by externally default tablespace system quota 1m on system; sql> grant connect, resource to prefix user; sql> grant select on v_$sysstat to prefix user; sql> grant select on v_$archive_dest to prefix user; sql> grant select on v_$database to prefix user; sql> grant create session to prefix user; sql> grant create table to prefix user; sql> exit; #
这些命令中的可替换项如下所述:
prefix 是 os_authent_prefix 参数的设置。此参数的默认设置是 ops$。
user 是要为其启用 Oracle Solaris 验证的用户。确保此用户拥有 $ORACLE_HOME 目录下的文件。
注 - 请勿在 prefix 和 user 之间键入空格。
listener.ora 文件必须可从群集中的所有节点或区域上进行访问。请将这些文件放在群集文件系统下或可能可运行 Oracle 数据库资源的每个节点或区域的本地文件系统中。
注 - 如果将 listener.ora 文件放在 /var/opt/oracle 目录或 $ORACLE_HOME/network/admin 目录以外的位置,则必须在用户环境文件中指定 TNS_ADMIN 变量或等效的 Oracle 数据库变量。有关 Oracle 数据库变量的信息,请参见 Oracle 数据库文档。
还必须运行 clresource(1CL) 命令以设置资源扩展参数 User_env,该参数指定用户环境文件。有关格式的详细信息,请参见SUNW.oracle_listener 扩展属性或SUNW.oracle_server 扩展属性。
HA for Oracle 对侦听器名称没有任何限制,该名称可以是任何有效的 Oracle 数据库侦听器名称。
以下代码样例识别 listener.ora 中更新的各行。
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC)) (ADDRESS = (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used)) ) )
以下代码样例识别 tnsnames.ora 中在客户机上更新的各行。
service_name = . . (ADDRESS = (PROTOCOL = TCP) (HOST = logicalhostname) <- logical hostname (PORT = 1527) <- must match port in LISTENER.ORA ) ) (CONNECT_DATA = (SID = <SID>)) <- database name, default is ORCL
以下示例说明了如何更新以下 Oracle 数据库实例的 listener.ora 和 tnsnames.ora 文件。
|
对应的 listener.ora 条目为以下条目。
LISTENER-ora9 = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms4) (PORT = 1530) ) ) SID_LIST_LISTENER-ora9 = (SID_LIST = (SID_DESC = (SID_NAME = ora9) ) ) LISTENER-ora8 = (ADDRESS_LIST = (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806)) ) SID_LIST_LISTENER-ora8 = (SID_LIST = (SID_DESC = (SID_NAME = ora8) ) )
对应的 tnsnames.ora 条目为以下条目。
ora8 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms3) (PORT = 1806)) ) (CONNECT_DATA = (SID = ora8)) ) ora9 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms4) (PORT = 1530)) ) (CONNECT_DATA = (SID = ora9)) )
# cluster status clustername
接下来的步骤
转至安装 HA for Oracle 软件包以安装 HA for Oracle 软件包。