実現したいこと
データベースを起動できるようにしたい。
環境:rel8.6 oracle19c Linux
前提
勉強のため、データベースの構築を実施しています。
PFILEやSPFILEの作成で躓いてしまい、おそらくファイルを壊してしまいました。
DBの起動停止も、インスタンスの起動停止もできない状況で、いろいろ調査したのですが
解決できず教えていただきたいです。
発生している問題・エラーメッセージ
■startup時のエラー
★SQL> startup pfile='$ORACLE_HOME/dbs/orapwxxx' ORA-29736: Instances running in the cluster are only read-mostly or read-only instances.
■shutdown時のエラー
SQL> shutdown immediate ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Additional information: 4476 Additional information: 1275684751 Process ID: 0 Session ID: 0 Serial number: 0
■create spfile時のエラー
SQL> create spfile='+DATA/XXXXX/spfilexxxxx.ora' from pfile='$ORACLE_HOME/dbs/orapwxxx'; create spfile='+DATA/XXX/spfilexxxxx.ora' from pfile='$ORACLE_HOME/dbs/orapwxxx' * ERROR at line 1: ORA-03113: end-of-file on communication channel Process ID: 0 Session ID: 0 Serial number: 0
■DB起動時のエラー
[oracle@xxxxx01 ~]$ srvctl start database -db xxxxx PRCR-1079 : リソースora.xxxxx.dbの起動に失敗しました CRS-5017: The resource action "ora.xxxxx.db start" encountered the following error: ORA-01078: failure in processing system parameters ★LRM-00109: could not open parameter file '/u01/app/oracle/product/19.0.0/dbhome_1/dbs/initxxx1.ora' . For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/xxxxx01/crs/trace/crsd_oraagent_oracle.trc". CRS-5017: The resource action "ora.xxxxx.db start" encountered the following error: ORA-01078: failure in processing system parameters ★LRM-00109: could not open parameter file '/u01/app/oracle/product/19.0.0/dbhome_1/dbs/initxxx2.ora' . For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/xxxxx02/crs/trace/crsd_oraagent_oracle.trc". CRS-2674: Start of 'ora.xxxxx.db' on 'xxxxx01' failed CRS-2632: There are no more servers to try to place resource 'ora.xxxxx.db' on that would satisfy its placement policy CRS-2674: Start of 'ora.xxxxx.db' on 'xxxxx02' failed
★部分について
PFILEの場所は$ORACLE_HOME/dbs/orapwxxxを指定しているにも関らず
DB起動時のエラーに出力されるメッセージが$ORACLE_HOME/dbs/initxxx1.oraとなっていることも気になります。
何度も試している中で、古いPFILEの場所(initxxx1.oraの方)を見に行ってしまい、ないためエラーになっているのでしょうか。
すみません、解決法について全く見当がつかず、ご教示いただきたいです。
また、SPFILEがデフォルトで作成されているディスクから別のディスクへ変更したいのですが、その方法についても教えていただきたいです。
create spfile=xxxxxでファイルの場所を指定し作成しても、作成はされているものの、show parameter を実行すると、デフォルトの場所から変わってないです。。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。