Mac De Apex3.0 #1 Tweet
Apex3.0がリリースされたので、早速、HTML2.0やApex2.2から移行してみた。また、今回のリリースからいろいろと問題のあるSVGViewerへの対応として、Flashがサポートされたようなのでグラフ関係の動作も簡単に確認してみた。(各ブラウザがネイティブにSVGをサポートしてもらい、プラグインを必要としなくなるのが一番。ちなみにSafariでは、MacOSX 10.5からサポートされるようだ。)
マニュアルによると、apex3.0へ移行できると記載されているリリースは
- 1.5.0.00.33
- 1.5.1.00.12
- 1.6.0.00.87
- 1.6.1.00.03
- 2.0.0.00.49
- 2.2.1.00.04
今回は、HTML2.0 2.0.0.00.49を利用して、apex3.0へ移行してみることにする。
(Apex2.2からApex3.0については別途試してみ予定だ。)
尚、HTML2.0からApex3.0への移行手順は、以前 HTMLDB2.0からApex2.2で行った手順とほぼ同じだが、OWAはパッチではなく別途upgradeが必要なので注意が必要だ。
また、MacOSX Serverのバージョンも最新版の 10.4.9 に、Oracle10g R1 10.1.0.3.0という環境で確認した。 (PowerMac G5 Dual 2.7Ghz RAM:1GB)
では、早速取りかかる。
尚、インストール手順や、インストール要件は、マニュアルにキッチリ記載されているので問題はないだろう。
● 移行前の事前確認
(1)HTMLDBのバージョン確認
> conn / as sysdba
接続されました。
SYS> select flows_020000.wwv_flows_release from dual;
WWV_FLOWS_RELEASE
------------------------------------------------------
2.0.0.00.49
SYS>
(2)表領域の空き容量確認
お遊び環境なので、SYSAUXは自動拡張にしてあり、容量は問題ない。
SYS> l
1* select file_name,tablespace_name,autoextensible from dba_data_files
SYS> /
FILE_NAME TABLESPACE_NAME AUT
---------------------------------------------------------------------- ------------------------------ ---
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/users01.dbf USERS YES
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/sysaux01.dbf SYSAUX YES
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/undotbs01.dbf UNDOTBS1 YES
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/system01.dbf SYSTEM YES
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/example01.dbf EXAMPLE YES
/Volumes/DiscusWork/4oracle/u02/oradata/tigerx/xtiger/FLOW_1.dbf FLOW_1 YES
6行が選択されました。
SYS>
(3)shared_pool_sizeも要件通なので特に変更する必要もない
SYS> show parameter shared_pool_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
__shared_pool_size big integer 100M
shared_pool_size big integer 100M
SYS>
(4)Oracle TextとOracle XML Databaseはインストールされているので問題なし。
SYS> col version for a20
SYS> /
COMP_NAME VERSION STATUS
---------------------------------------- -------------------- -----------
Oracle Database Catalog Views 10.1.0.3.0 VALID
Oracle Database Packages and Types 10.1.0.3.0 VALID
Oracle Workspace Manager 10.1.0.2.0 VALID
JServer JAVA Virtual Machine 10.1.0.3.0 VALID
Oracle XDK 10.1.0.3.0 VALID
Oracle Database Java Packages 10.1.0.3.0 VALID
Oracle Expression Filter 10.1.0.3.0 VALID
Oracle interMedia 10.1.0.3.0 VALID
Oracle Data Mining 10.1.0.3.0 VALID
Oracle Text 10.1.0.3.0 VALID
Oracle XML Database 10.1.0.3.0 VALID
OLAP Analytic Workspace 10.1.0.3.0 VALID
Oracle OLAP API 10.1.0.3.0 INVALID
OLAP Catalog 10.1.0.3.0 VALID
Spatial 10.1.0.3.0 VALID
Oracle Ultra Search 10.1.0.3.0 VALID
Oracle Enterprise Manager 10.1.0.3.0 VALID
17行が選択されました。
SYS>
(5)OWA WebTool kitのバージョン確認
Web Toolkitについては、10.1.2.0.6以上が必要ということなので確認しておく。
http://download-west.oracle.com/docs/cd/B32472_01/doc/install.300/b32468/pre_require.htm#BABGBJJDより引用
2.7 PL/SQL Web Toolkit
Oracle Application Express requires the PL/SQL Web Toolkit version 10.1.2.0.6 or later. For instructions on determining the current version of the PL/SQL Web Toolkit, and for instructions on installing version 10.1.2.0.6, please review the README.txt file contained in the directory apex/owa.
SYS> select owa_util.get_version from dual;
GET_VERSION
--------------------------------------------------------------------------------
9.0.4.0.2
SYS>
となっている。Oracle10g R1のcompanion CDに含まれるOWA Web Toolkitは、Oracle9i時代のものに近いバージョンなので、ガイドで示されているリリースより古いことが多いので、この点はしっかり確認しておきたい。
今回、apex3.0への移行要件を満たすには、OWA Web Toolkitをアップデートするだけで良さそうだ。
以下、apex_3.0.zipを解凍して作成されるapex/owaディレクトリにある OWA Web Toolkit以降手順の引用
G5Server:/Volumes/DiscusWork/temp/apex/owa oracle$ view README.txt
PL/SQL Web Toolkit 10.1.2.0.6
-----------------------------
Application Express 3.0 requires PL/SQL Web Toolkit version 10.1.2.0.6 or greater.
As a convenience, the PL/SQL Web Toolkit 10.1.2.0.6 is included with Application Express 3.0
in the apex/owa directory. This version of the PL/SQL Web Toolkit is not a replacement for
subsequent versions of the PL/SQL Web Toolkit, as delivered with database patch sets or
Critical Patch Updates.
If the PL/SQL Web Toolkit version is lower than version 10.1.2.0.6, the included PL/SQL Web
Toolkit bundled with Application Express 3.0 should be installed prior to the installation of
Application Express 3.0.
To determine the PL/SQL Web Toolkit version, connect to the database as the SYS user and
run the query:
select owa_util.get_version from dual;
Installing the PL/SQL Web Toolkit 10.1.2.0.6
--------------------------------------------
1) Stop all applications using the database
2) Navigate to the directory apex/owa
3) Connect via SQL*Plus as the database user SYS
4) Run the PL/SQL Web Toolkit installation script by issuing: @owainst.sql
5) Review the output displayed from owainst.sql and ensure no errors were encountered.
6) Confirm the PL/SQL Web Toolkit version is 10.1.2.0.6 or greater by connecting to the database
as the SYS user and running the query:
select owa_util.get_version from dual;
7) Run the utlrp.sql script from the Oracle Database home to recompile all invalid PL/SQL
packages now instead of when the packages are accessed for the first time. This step is
optional but recommended. To run utlrp.sql, issue: @?/rdbms/admin/utlrp.sql
記載されている手順通りに実行すれば問題ない。
SYS> @owainst
PL/SQLプロシージャが正常に完了しました。
PL/SQLプロシージャが正常に完了しました。
PL/SQLプロシージャが正常に完了しました。
OWA_DBG_MSG
--------------------------------------------------------------------------------
Installed OWA version is: 9.0.4.0.2;
Shipped OWA version is : 10.1.2.0.6;
OWA packages v10.1.2.0.6 will be installed into your database v101030
Will install owadummy.sql and owacomm.sql
セッションが変更されました。
PL/SQLプロシージャが正常に完了しました。
エラーはありません。
パッケージが作成されました。
エラーはありません。
セッションが変更されました。
SYS> @?/rdbms/admin/utlrp
TIMESTAMP
--------------------------------------------------------------------------------
COMP_TIMESTAMP UTLRP_BGN 2007-03-19 19:06:55
PL/SQLプロシージャが正常に完了しました。
TIMESTAMP
--------------------------------------------------------------------------------
COMP_TIMESTAMP UTLRP_END 2007-03-19 19:07:36
PL/SQLプロシージャが正常に完了しました。
SYS>
念のため、OWA Web Toolkitのバージョンを確認しておく。
SYS> select owa_util.get_version from dual;
GET_VERSION
--------------------------------------------------------------------------------
10.1.2.0.6
SYS>
今日はここまで、次回へつづく。
聞いている曲 :
Chris "Big Dog" Davis, Kim Waters & Salena Gibbs - Smooth Jazz Plays Motown's Greatest Love Songs - Ain't No Mountain High Enough (USA)
| 固定リンク | 0


コメント