web-dev-qa-db-ja.com

ORA-00205:制御ファイルの識別中にエラーが発生しました。詳細はアラート・ログを確認してください

次の手順に従って、UbuntuにOracleXEデータベースを新たにインストールします。

Oracle XE用の最新のrpmファイルをダウンロードし、以下のコマンドを実行してデータベースをインストールしました。

Sudo apt-get install alien
alien Oracle-xe-11.2.0-1.0.x86_64.rpm
dpkg -i Oracle-xe_11.2.0-2_AMD64.deb

次に、/ u01 /へのアクセス許可があり、dbaグループの下にあることを確認しました。

データベースを起動しようとすると、問題が発生します。

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 13 15:33:51 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to an idle instance.

SQL> start
SP2-1506: START, @ or @@ command has no arguments

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/Oracle/product/11.2.0/xe/dbs/initXE.ora'

ここに示すように、ファイルinitXE.oraがなく、init.oraしかないことがわかります。

$ ls /u01/app/Oracle/product/11.2.0/xe/dbs/
init.ora

更新:

init.oraファイルをコピーしてinitXE.oraファイルに名前を変更し、パラメーターを更新して有効なディレクトリを指すようにしました。データベースを起動すると、次のようなエラーが発生します。

SQL> startup
Oracle instance started.

Total System Global Area 1068937216 bytes
Fixed Size          2233344 bytes
Variable Size         616565760 bytes
Database Buffers      444596224 bytes
Redo Buffers            5541888 bytes
ORA-00205: error in identifying control file, check alert log for more info
5
Chaitanya

サポートされていないオペレーティングシステムにインストールしているため、問題が発生する可能性があります。

ファイルinitSID.ora、ここでSIDはインスタンス名(ここではXE)であり、インスタンスがランタイム設定のロードを開始するときにOracleが使用する初期化パラメーターファイル(pfile)です。データベース管理者によって指定されます。

何らかの理由でインストールプロセスが成功せず、init.oraという名前のデフォルトのpfileが作成されます。

起動時に、Oracleインスタンスは次のファイルから出現順に初期化パラメータを読み取ります

  1. spfileSID.ora
  2. spfile.ora
  3. initSID.ora

ここで、最初の2つはpfileのバイナリ対応物であり、サーバーパラメータファイル(spfiles)と呼ばれます。これは、任意の側に配置できるpfileとは対照的に、サーバー側に存在する必要があるためです。

init.orainitXE.oraにコピーし、適切なパラメータを設定して、インスタンスが起動するかどうかを確認できます。

ただし、インストール中に出力に表示されるメッセージをチェックしてデータベースに再インストールしてみて、問題が発生していないか、サポートされているOSを使用しているかを確認することをお勧めします。

3