弁財天
辯才天 弁才天
辯才天 弁才天
アウタージョインが誤動作するので11.2.0.1を11.2.0.2に上げることになった
ただのパッチ適応の話が、再導入の話になっていく
PSUとはパッチセットアップグレード
11.2.0.2からOracleのパッケージとパッチの方式が変更になった
これからはout-of-placeを推奨
グリッドのアップグレードはout-of-placeだけをサポート
パッチが6Gバイトもあるのは、パッチセットがフルインストールパッケージで配布されるから
今まではベースリリースの導入後にパッチを適応する手順だったが
これからは既存のインストールがなくてもパッチ適応は可能
既存のインストールがない場合は単純な新規インストールになるだけ
要するに再導入とデータ移行方式
Choose an Upgrade Method
既存のORACLE_HOMEとは別の場所にデータベースのプログラムだけを導入
旧)ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/dbhome_1
新)ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/dbhome_2
/opt/oracle/app/oracle/product/11.2.0/dbhome_2/bin/dbuaで移行する
Linuxで何も問題なかったdbuaがHP-UXではうまくいかない
アップグレード中に以下のエラーで中断
ORA-00205: error in identifying control file, check alert log for more info
$ORACLE_HOME/rdbms/log/alert_hoge.log
Error with dbgriap_init_adr_pga: 48178 ORA-48178: error encountered while reading an ADR block file during ADR initialization [/opt/oracle/app/oracle/diag/rdbms/hoge/hoge/metadata /ADR_INTERNAL.mif] ORA-48122: error with opening the ADR block file [/opt/oracle/app/oracle/diag/rdbms/hoge/hoge/metadata/ADR_INTERNAL.mif] [0] ORA-27037: unable to obtain file status HPUX-ia64 Error: 251: Function is not available Additional information: 46 Sat Feb 12 19:33:42 2011 ERROR: The process is unable to create the ADR schema in the diagnostic_dest directory ERROR: because of a disk issue or OS platform issue Sat Feb 12 19:33:42 2011Automatic Diagnostic Repository (ADR)とは11gR1から導入されたトレースファイルやログファイルのリポジトリ機能
失敗したアップグレードを11.2.0.1の環境にロールバックさせると問題なくインスタンスは起動
Bug 10302203 - HPUX: ORA-27037 with HPUX error 251 (ENOSYS) during VXFS file operations [ID 10302203.8]
VxFS関連の実装を突然変えたようだ
HP OnlineJFS機能が必要になったのだとか、HP-UX 11iv3付属のVxFSだけでは11.2.0.2は動作しない
# swlist -l product | grep -i vxfs JFS B.11.31 Base VxFS File System 4.1 for HP-UX OnlineJFS B.11.31 Online features of the VxFS File System #
要するにカネを払えということ
HP OnlineJFS (B3929CA, B3929DA and B5118CA)
9655USD 9655x83JPY=801365 80万円
経済テロみたいな値段だ
HPをセクハラ辞任した後、Oracleの社長に就任したマーク・ハードの反撃?
Oracleはこのバグを12gR1まで放置するとか
Oracleは11.2.0.3でバグフィックス予定
init.oraに_DIAG_ADR_ENABLED=FALSEを設定することで回避可能
alter system set "_diag_adr_enabled"=false scope=spfile;
My Oracle Support(MOS)からパッチ10302203をダウンロードして適応すれば解決
回避策に気付かないユーザは80万円振り込んでしまうだろう
振り込め詐欺に似てる
dbuaがMEMORY_TARGETを620Mバイトに設定するので
それより最小構成のインスタンスのアップグレードに失敗する
ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET
Bonaponta in Oracle 08:00午後 2 12, 2011 投稿されたコメント[0]
Tags: 11gr2