ysk_son’s diary

勉強の記録

Oracle Database 12c Release 1 でData Guardを学ぶ - フィジカル・スタンバイ・データベースの作成(2)

【目的】

Oracle Database 12c Release 1 でData Guardを実装する。

【環境】

ホストOS:MacBook Air OS X EI Capitan / 1.6GHz Intel Core i5 / 4GB /
ゲストOS:Oracle Linux Release 6 Update 4 for x86_64 (64 bit)

# 今回の勉強用途でMacBook Air買ったのだかすでに容量パンパン。。

【参考資料】

Data Guardに関する社内ハンズオンの資料とかWeb上の資料とか。

【現状】

このエントリに書いたとおり、VirtualBox上にOracle DB 12cR2を構築した経験はある。
逆にそれ以外の経験はなし。

【今日やること】

フィジカル・スタンバイ・データベースの作成。

---以下作業---


前回のエントリでData Guard用初期化パラメータの設定まで完了しているので、
今回はアーカイブログ・モードの設定から作業を行う。

まずMOUNTモードで起動。

[oracle@node1 ~]$ srvctl stop database -db orcl -stopoption immediate
PRCC-1016 : orclはすでに停止しています

ん??

[oracle@node1 ~]$ srvctl start database -db orcl -startoption mount
PRCR-1079 : リソースora.orcl.dbの起動に失敗しました
CRS-5017: リソース・アクション"ora.orcl.db start"に次のエラーが発生しました: 
ORA-16024: parameter LOG_ARCHIVE_DEST_1 cannot be parsed
。詳細は"(:CLSN00107:)"("/u01/app/grid/diag/crs/node1/crs/trace/ohasd_oraagent_grid.trc")を参照してください。

CRS-2674: 'ora.orcl.db'('node1')の起動に失敗しました

エラー。
ORA-16024は以下が原因とのこと。

ORA-16024: パラメータstringを解析できません。
原因: 指定されたLOG_ARCHIVE_DEST_n(n = 1から31)パラメータの値を解析できませんでした。このエラーの一般的な原因は、等号の位置が誤っているか、属性が認識できないか、または属性に要求されている値がないことです。

前回のエントリの中でLOG_ARCHIVE_DEST_n やった記憶があるので見返してみたが、
特に問題なく見える。

試しにもう一度SQLでパラメータ設定をしてみる。

[oracle@node1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on 水 11月 29 22:30:41 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

アイドル・インスタンスに接続しました。

SQL> alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orcls)' scope=spfile;
alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orcls)' scope=spfile
*
行1でエラーが発生しました。:
ORA-01034: ORACLE not available
プロセスID: 0
セッションID: 0、シリアル番号: 0

ORA-01034。
環境起因のエラーらしい。
原因は複数考えられるそう。困った。

・接続先インスタンスが起動していない状態で、ローカル接続を実行した
環境変数ORACLE_SIDに誤った値を設定して、ローカル接続を実行した
の2つがよくある原因らしいので、インスタンスが正しく起動されているか確認する。

[oracle@node1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on 水 11月 29 22:44:01 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

アイドル・インスタンスに接続しました。

SQL> startup open
ORA-16024: parameter LOG_ARCHIVE_DEST_1 cannot be parsed


またORA-16024きた。
パラメータ設定が正しくない→インスタンス起動したい→パラメータ設定が正しくない…
んん。。

おそらくORA-01034を解決する必要があるのだろう。

調査せねば。。