Oracle インスタンスの起動
Oracle インスタンスの起動処理は以下のようになります。
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysdba
startup nomount または startup mount
alter database mount; (“4”で startup nomount を行ったとき)
alter database open;
初期化パラメータ・ファイル/サーバー・パラメータ・ファイルの配置
PRIMECLUSTER Wizard for Oracle による Oracle インスタンスの起動では、デフォルトの配置先の初期化パラメータ・ファイルが使用されますので、以下のデフォルトのパスに初期化パラメータ・ファイルを配置 (またはシンボリックリンク) してください。
<$ORACLE_HOME>/dbs/init<$ORACLE_SID>.ora
サーバー・パラメータ・ファイルは動的に変更される資源のため、共用ディスク装置に配置する必要があります。サーバー・パラメータ・ファイルを使用する場合は、「2.2.6 データベースの作成/設定」の例に従って、サーバー・パラメータ・ファイルのパスを初期化パラメータ・ファイルに記述してください。
初期化パラメータ・ファイルを使用する場合は、運用・待機ノードで同一の設定とすることを推奨します。
注意
シングルノードクラスタ運用の場合、「初期化パラメータ・ファイル/サーバー・パラメータ・ファイルの配置」の設定は不要です。
リカバリ処理
PRIMECLUSTER Wizard for Oracle は、Oracle インスタンスのリカバリを行い Oracle インスタンスを起動する場合があります。
V$BACKUP 表内に ACTIVE な表領域がある場合
V$RECOVER_FILE 表内に、リカバリが必要なファイルがある場合
DBA の認証
PRIMECLUSTER Wizard for Oracle は、Oracle インスタンス、データベースの起動/停止を行う際に SYSDBA システム権限で接続しますが、このときオペレーティング・システム認証によるローカル接続を行います。
Oracle インスタンスの停止
Oracle インスタンスの停止処理は以下のようになります。
オペレーターによる userApplication の手動停止や手動切替えに伴う停止の場合
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysdba
shutdown <immediate/abort/transactional> (StopModeStop で設定)
デフォルト : immediate
“4”で Oracle インスタンスが停止しない場合、shutdown abort (“4”で、abort 以外の場合)
“4”または“5”で Oracle インスタンスが停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止
リソース異常 (Oracle リソース以外のリソース異常も含む) に伴う停止の場合
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysdba
shutdown <immediate/abort> (StopModeFail で設定)
デフォルト : abort
“4”で Oracle インスタンスが停止しない場合、shutdown abort (“4”で、abort 以外の場合)
“4”または“5”で Oracle インスタンスが停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止
リスナーの起動
リスナーの起動処理は以下のようになります。
su - <Oracle ユーザー>
lsnrctl start <ListenerName>
リスナープロセスが存在することを確認
リスナーの停止
リスナーの停止処理は以下のようになります。
su - <Oracle ユーザー>
lsnrctl stop <ListenerName>
リスナープロセスが存在しないことを確認
“3”でリスナープロセスが存在する場合、SIGKILL を送信して強制停止
Oracle ASM インスタンスの起動
Oracle ASM インスタンスの起動処理は以下のようになります。
Oracle Database 11g R1/11g R2/12c R1(12.1.0.1)の場合
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysasm
startup mount (既に STARTED 状態の場合は alter diskgroup all mount;)
Oracle Database 12c R1 PSR12.1.0.2以降の場合
su - <Oracle ユーザー>
Oracle Restartが起動していることを確認
srvctl enable asm
srvctl start asm
srvctl disable asm
Oracle ASM インスタンスの停止
Oracle ASM インスタンスの停止処理は以下のようになります。
Oracle Database 11g R1/11g R2/12c R1(12.1.0.1)の場合
オペレーターによる userApplication の手動停止や手動切替えに伴う停止の場合
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysasm
shutdown <immediate/abort/transactional> (StopModeStop で設定)
デフォルト : immediate
“4”で Oracle ASM が停止しない場合、shutdown abort (“4”で、abort 以外の場合)
“4”または“5”で Oracle ASM が停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止
リソース異常 (Oracle ASM 以外のリソース異常も含む) に伴う停止の場合
su - <Oracle ユーザー>
sqlplus /nolog
connect / as sysasm
shutdown <immediate/abort> (StopModeFail で設定)
デフォルト : abort
“4”で Oracle ASM が停止しない場合、shutdown abort (“4”で、abort 以外の場合)
“4”または“5”で Oracle ASM が停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止
Oracle Database 12c R1 PSR12.1.0.2以降の場合
オペレーターによる userApplication の手動停止や手動切替えに伴う停止の場合
su - <Oracle ユーザー>
srvctl stop asm -stopoption <immediate/abort/transactional(StopModeStop で設定)> -force
デフォルト : immediate
“2”で Oracle ASM が停止しない場合、以下を実行(“2”で、abort 以外の場合)
sqlplus /nolog
connect / as sysasm
shutdown abort
“2”または“3”で Oracle ASM が停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止
リソース異常 (Oracle ASM 以外のリソース異常も含む) に伴う停止の場合
su - <Oracle ユーザー>
srvctl stop asm -stopoption <immediate/abort(StopModeFail で設定)> -force
デフォルト : abort
“2”で Oracle ASM が停止しない場合、以下を実行(“2”で、abort 以外の場合)
sqlplus /nolog
connect / as sysasm
shutdown abort
“2”または“3”で Oracle ASM が停止しない場合、バックグラウンド・プロセスに SIGKILL を送信して強制停止