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を解決する必要があるのだろう。
調査せねば。。