PRIMECLUSTER Wizard for Oracle 導入運用手引書 4.2 - Linux for Itanium 版 -
目次 前ページ次ページ

付録A トラブル事例集> A.1 Oracle インスタンスに関するトラブル

A.1.3 Warning 状態に遷移

Oracle インスタンスリソースが Warning 状態となった場合のトラブル事例です。

◆[ケース1] (スタンバイ、Oracle RAC スケーラブル)

Oracle system ユーザーのパスワードが PRIMECLUSTER Wizard for Oracle に登録されていない場合や、登録されているが誤っている場合、または正しく登録されているが有効になっていない場合に発生します。
syslog に ORA-01017 が出力されていれば本ケースに該当します。

system ユーザーのパスワードを正しく登録し直してください。(参考 "3.3 クラスタ運用中の Oracle system ユーザーパスワード変更手順")

◆[ケース2] (スタンバイ、Oracle RAC スケーラブル)

Oracle system ユーザーのアカウントがロックされているため、Oracle に接続できない場合に発生します。
syslog に ORA-28000 が出力されていれば本ケースに該当します。また、以下のSQL文でsystem ユーザーのアカウントの状態を参照することでも確認できます。(account_status 列が "LOCKED(TIMED)" や "LOCKED" になっていれば該当します。)

# su - <Oracle ユーザー>
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> select username, account_status from dba_users;

Oracle に sysdba 権限で接続し、system ユーザーのアカウントロックを解除してください。

# su - <Oracle ユーザー>
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> alter user system account unlock;

syslog に ORA-01017 も出力されていた場合、誤ったパスワードが登録されていたために ORA-28000 が発生した可能性があります。その場合、まず system ユーザーのパスワードを正しく登録し直してください。(参考 "3.3 クラスタ運用中の Oracle system パスワード変更手順")
次に上記の手順でアカウントロックを解除してください。

◆[ケース3] (スタンバイ、Oracle RAC スケーラブル)

監視が中断されている場合に発生します。
clorainfo -m コマンドで監視中断中かどうかを確認できます。(参考 "4.6 clorainfo - 設定情報や監視状態の表示")

監視中断状態だった場合、対象の Oracle インスタンスが OPEN ステータスで起動していることを確認し、監視を再開してください。(参考 "4.2 hvoraenable - リソース監視の再開")

◆[ケース4] (スタンバイ、Oracle RAC スケーラブル)

Oracle インスタンスの監視において、監視の SQL (insert, update など) が一定時間応答しないが、Oracle に接続ができ、ステータスは OPEN である場合に発生します。 (監視タイムアウト)
syslog に "ERROR: 0226: Watch Timeout occurred" が出力されていれば該当します。

Oracle 側からの調査・対処を行ってください。
PRIMECLUSTER Wizard for Oracle による Oracle インスタンスの監視では、Oracle から一定時間応答がなかった場合は「監視タイムアウト」と判断します。1回目の監視タイムアウトでは、Warning 状態となるだけでリソース異常にはなりませんが、これが2回連続して発生した場合、リソース異常と判断します。

◆[ケース5] (スタンバイ、Oracle RAC スケーラブル)

Oracle インスタンスの監視において、max session エラー、max process エラーにより Oracle へ接続できない場合に発生します。
syslog に ORA-00018、ORA-00020 が出力されていれば該当します。

Oracle の SESSIONS 初期化パラメータに設定する最大セッション数や、PROCESSES 初期化パラメータに設定する最大プロセス数には、PRIMECLUSTER Wizard for Oracle の監視用セッション分を考慮し、余裕を持った値を設定してください。詳しくは、Oracle のマニュアルを参照してください。

◆[ケース6] (Oracle RAC スケーラブル)

Oracle RAC インスタンスの監視において、WFTimeの設定が以下の場合、リソース異常になると、Oracle Clusterwareによる Oracle RAC インスタンスリソースの復旧を待ち合わせる間 Warningとなります。

WFTimeの設定値は clorainfo -c コマンドで確認することができます。
(WFTimeの詳細については、" 2.3.5 Oracle RAC インスタンス、リスナーのリソースを含む userApplication の作成" - 手順12 を参照してください)。

Oracle のアラート・ファイル等を確認し、リソース異常の原因が記録されていないか確認してください。


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2009