弁財天

辯才天 弁才天

11.2.0.2PSU

アウタージョインが誤動作するので11.2.0.1を11.2.0.2に上げることになった
ただのパッチ適応の話が、再導入の話になっていく

PSUとはパッチセットアップグレード
11.2.0.2からOracleのパッケージとパッチの方式が変更になった

  • out-of-place upgrade
    現在とは別の場所にORACLE_HOMEを作成し、導入すること。導入後に元の場所からアップグレードする。一時的に2つの$ORACLE_HOMEを存在させる。

  • in-place upgrade
    現在の$ORACLE_HOMEをアップグレードすること

1189783.1

これからは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 2011

Automatic 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

投稿されたコメント:

コメント
コメントは無効になっています。