前回の続きです。 消したはずのinit[SID].oraが蘇りました。 誰かの手によって。。 とても気になるので、悪戯してみます。 PFILEを作っちゃいます。 SQL> create pfile='D:\app\orauser\product\11.2.0\dbhome_1\database\initstrike011 .ora' from spfile; ファイルが作成されました。 5.4 Oracle RACでのパラメータ・ファイルの検索順序 Oracle RACは、次の順序でパラメータ・ファイルを検索します。 %ORACLE_HOME%\database\spfile%ORACLE_SID%.ora %ORACLE_HOME%\database\spfile.ora %ORACLE_HOME%\database\init%ORACLE_SID%.ora このルールなので、init%ORACLE_SID%.oraを読むはず。 C:\>srvctl stop instance -d strike01 -i strike011 C:\>crsctl stat res ora.strike01.db -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.strike01.db 1 OFFLINE OFFLINE Instance Shutdown 2 ONLINE ONLINE strike-2 Open C:\>srvctl start instance -d strike01 -i strike011 C:\>crsctl stat res ora.strike01.db -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.strike01.db 1 ONLINE ONLINE strike-1 Open 2 ONLINE ONLINE strike-2 Open C:\>sqlplus sys/oracle as sysdba に接続されました。 SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string +DATA/strike01/spfilestrike01.ora なんだと・・・ C:\>notepad D:\app\orauser\product\11.2.0\dbhome_1\database\initstrike011.ora ====== strike012.__db_cache_size=671088640 strike011.__db_cache_size=570425344 strike012.__java_pool_size=16777216 strike011.__java_pool_size=33554432 ・ ・ ・ ・ strike011.undo_tablespace='UNDOTBS1' SPFILE='+DATA/strike01/spfilestrike01.ora' # line added by Agent ====== !!!!!! 最後の最後になんて罠を・・ C:\>dir D:\app\orauser\product\11.2.0\dbhome_1\database\init* 2012/12/19 20:05 1,923 initstrike011.ora 2012/12/19 20:01 1,856 initstrike011.ora.bak.strike-1 なんと!!! C:\>notepad D:\app\orauser\product\11.2.0\dbhome_1\database\initstrike011.ora.ba k.strike-1 ====== strike012.__db_cache_size=671088640 strike011.__db_cache_size=570425344 strike012.__java_pool_size=16777216 strike011.__java_pool_size=33554432 ・ ・ ・ ・ strike011.undo_tablespace='UNDOTBS1' むむむむ 勝手に作られたファイルをリネームして、 バックアップにされたファイルを リネームしてinit[SID].oraファイルに戻します。 C:\>sqlplus sys/oracle as sysdba アイドル・インスタンスに接続しました。 SQL> startup ORACLEインスタンスが起動しました。 Total System Global Area 2137886720 bytes Fixed Size 2254896 bytes Variable Size 1560283088 bytes Database Buffers 570425344 bytes Redo Buffers 4923392 bytes データベースがマウントされました。 データベースがオープンされました。 SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- --------------------------- spfile string うん。init[SID].oraファイルで起動している。 どうやらAgentとやらは、RAC(GRID)関係で、 RAC(GRID)のどっかにSPFILEの情報もってるな・・ つづきます
2012年12月19日水曜日
蘇るパラメータファイルその2
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿