■Oracle起動のためのログイン
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on 木 2月 14 17:40:13 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. アイドル・インスタンスに接続しました。
■Oracleの起動
SQL> startup
■Oracleの停止
SQL> shutdown
■Oracle起動時にORA-01078とLRM-00109が発生。
SQL> startup ORA-01078: failure in processing system parameters LRM-00109: ??????????????????????????????'/opt/oracle/app/product/11.2.0/dbhome_1/dbs/initmdb.ora'?????????????????????????????????
該当の.oraファイルが存在していない。同Pathにあるinit.oraを該当のファイル名でコピーする。このファイルの中はORACLE_BASEの具体的なPathの指定などの修正が必要なので、修正して保存する。
■Oracle起動時にORA-00845が発生。
SQL> startup ORA-00845: MEMORY_TARGET not supported on this system
Linuxシステムにインストールする場合、初期化パラメータ・ページにおいて、初期化パラメータMEMORY_TARGETまたはMEMORY_MAX_TARGETを設定するメモリー・サイズ(SGAおよびPGA)は、オペレーティング・システムの共有メモリー・ファイル・システムのサイズより大きくできない。
システムの共有メモリー・ファイル・システム割当てが1GBの環境で、メモリー・サイズ(MEMORY_TARGET)を2GBに設定した場合、データベースの起動時にこのエラーが発生します。
下記コマンドでtmpfsに割り当てられているサイズを確認して判断
$ df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_sdm127rhel6-lv_root 11941808 2859324 8475868 26% / tmpfs 1027492 491328 536164 48% /dev/shm /dev/sda1 495844 32894 437350 7% /boot /dev/sdb1 16513944 15304632 370452 98% /opt /dev/sr0 3505504 3505504 0 100% /media/RHEL_6.2 x86_64 Disc 1
.oraファイルのMEMORY_TARGETの値を小さく設定し過ぎると下記のエラーがでる。 ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 184M
■Oracle起動時にORA-01261とORA-01262が発生
SQL> startup ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated ORA-01262: Stat failed on a file destination directory Linux-x86_64 Error: 2: No such file or directory
.oraファイルに記述されている同パラメータが下記のように設定されていたが、/opt/oracle/app/にflash_recovery_areaというディレクトリが存在していない。新たにoracleユーザになって作成。 db_recovery_file_dest='/opt/oracle/app/flash_recovery_area'
■Oracle起動時に"ORA-01102: データベースを排他モードでマウントすることができません。"が発生。なぜが表示は文字化け・・・。
SQL> startup ORACLEインスタンスが起動しました。
Total System Global Area 534462464 bytes Fixed Size 2230072 bytes Variable Size 327157960 bytes Database Buffers 201326592 bytes Redo Buffers 3747840 bytes ORA-01102: ????????????????????????????
既に起動しているDBをマウントしようとしている?OSリブートして再度起動したら再現しなかった。何度も起動に失敗していた後でこの挙動になったので、中途半端に起動がかかってしまっていたと推測。
■Oracle起動時にORA-00205が発生。
SQL> startup ORACLEインスタンスが起動しました。
Total System Global Area 534462464 bytes Fixed Size 2230072 bytes Variable Size 327157960 bytes Database Buffers 201326592 bytes Redo Buffers 3747840 bytes ORA-00205: ?????????????????????????????????????????
ORA-00205はコントロールファイルを読み込めない時に発生。文字化けで読めないのでアラートログを確認する。アラートログは下記にある。
/opt/oracle/app/diag/rdbms/orcl/<インスタンス名>/trace/alert_<インスタンス名>.log
アラートログを開いてみると下記のように記録されていた。
Thu Feb 14 18:50:32 2013 ALTER DATABASE MOUNT ORA-00210: cannot open the specified control file ORA-00202: control file: '/opt/oracle/app/product/11.2.0/dbhome_1/dbs/ora_control2' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-00210: cannot open the specified control file ORA-00202: control file: '/opt/oracle/app/product/11.2.0/dbhome_1/dbs/ora_control1' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-205 signalled during: ALTER DATABASE MOUNT...
■Net Configuration AssistantのGUIの起動
netca