HA for Oracle のインストールと構成のプロセスの概要
Solaris Volume Manager を使用した Oracle データベースアクセスの構成方法
Veritas Volume Manager を使用した Oracle データベースアクセスの構成方法
Oracle ASM を使用した Oracle データベースアクセスの構成
clsetup ユーティリティーを使用して、HA for Oracle を登録および構成する方法
Oracle Solaris Cluster メンテナンスコマンドを使用して Oracle ASM なしで HA for Oracle を登録および構成する
Oracle Solaris Cluster メンテナンスコマンドを使用してシングルインスタンス Oracle ASM で HA for Oracle を登録および構成する
Oracle Solaris Cluster メンテナンスコマンドを使用してクラスタ Oracle ASM インスタンスで HA for Oracle を登録および構成する
データベーストランザクション障害に対応する、サーバー障害モニターによるアクション
DBMS タイムアウトのトラブルシューティング用にコアファイルを取得
HA for Oracle サーバー 障害モニターのカスタマイズ
クラスタのすべてのノードにカスタムアクションファイルを伝達する
サーバー障害モニターが使用する必要のあるカスタムアクションファイルを指定する
サーバー障害モニターが使用するべきカスタムアクションファイルを指定する
SUNW.oracle_listener リソースタイプのアップグレード
SUNW.oracle_server リソースタイプのアップグレード
Oracle Data Guard インスタンスのロールの変更
Oracle Data Guard インスタンスのロールの変更
B. DBMS エラーおよび記録された警告用の事前設定アクション
![]() | 注意 - 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> 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 create session to prefix user; sql> grant create table to prefix user; sql> exit; #
上記コマンドの各項目の意味は次のとおりです。
prefix は os_authent_prefix パラメータの設定です。このパラメータのデフォルト設定は ops$ です。
user は、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 = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = logical-hostname) <- use logical hostname (PORT = 1527) ) ) . . SID_LIST_LISTENER = . . (SID_NAME = SID) <- Database name, default is ORCL
次のコーディング例は、クライアントのマシンで更新された 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 パッケージをインストールします。