ちょっと前だけどOracleも無償DB出したね。IBMも、Microsoftもらしい。Microsoft SQL Server はさわった事無いのでちょっと期待、IBM DB2 はデッドロックでひどい目にあったので当分いいや?
そんなこんなでOracle10g Express Edition に挑戦中。いちおう Oracle Master だしね
。(旧体系でプラチウム)
しかし、OracleはバージョンアップするごとにCREATE DATABASEが通らなくなる…
。
まあ、いろいろ変わってるみたいだし。SYSAUXとかいう表領域がいつの間にか増えてるし、Oracle9i R2のころに書いたCREATE DATABASEが通らないよ?。いろいろ、CREATE DATABASE文とか、初期化パラメータファイルとかいじってんだけどな。
出てくるエラーはこんな感じ
...
Errors in file c://\/i/ioraclexe//\/i/iapp//\/i/ioracle//\/i/iproduct//\/i/i10.2.0//\/i/iserver//\/i/iadmin//\/i/iorcl//\/i/ibdump//\/i/iorcl_mman_596.trc:
ORA-01519: error while processing file '' near line
Instance terminated by USER, pid = 4196
ORA-1092 signalled during: create database ORCL
user sys identified by ****user system identified by ****logfile
group 1 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log1.log') size 50M reuse
, group 2 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log2.log') size 50M reuse
, group 3 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log3.log') size 50M reuse
maxinstances 1
maxlogfiles 16
maxlogmembers 5
maxdatafiles 100
datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_SYS_1.dbf' size 350M reuse
extent management local
sysaux datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_SYSAUX_1.dbf' size 350M reuse
default tablespace USERS
default temporary tablespace TEMP tempfile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_TEMP_1.dbf' size 50M reuse
undo tablespace UNDOTBS01 datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_undotbs_1.dbf' size 200M reuse autoextend on next 10M maxsize unlimited
archivelog
character set AL32UTF8
...
ほかにも、Express Editionは日本語文字セットはAL32UTF8しか使えない?とか、作ろうとするインスタンスとは別のインスタンスが立ち上がってると、「oradim -new ○○」とかでサービスは作成されるけど、なぜかタイムアウトになってプロセスの戻り値が0以外になっているっぽい?もしかして複数インスタンスはNGなのか?とか。
ふと思ったけど、うちのOSはWindows XP Media Center Edition だな〜。これが原因?。でもデフォルトインスタンスの"XE"は動いたしな〜。
まあ、いいさ。また明日お勉強
。
そんなこんなでOracle10g Express Edition に挑戦中。いちおう Oracle Master だしね
しかし、OracleはバージョンアップするごとにCREATE DATABASEが通らなくなる…
まあ、いろいろ変わってるみたいだし。SYSAUXとかいう表領域がいつの間にか増えてるし、Oracle9i R2のころに書いたCREATE DATABASEが通らないよ?。いろいろ、CREATE DATABASE文とか、初期化パラメータファイルとかいじってんだけどな。
出てくるエラーはこんな感じ
...
Errors in file c://\/i/ioraclexe//\/i/iapp//\/i/ioracle//\/i/iproduct//\/i/i10.2.0//\/i/iserver//\/i/iadmin//\/i/iorcl//\/i/ibdump//\/i/iorcl_mman_596.trc:
ORA-01519: error while processing file '' near line
Instance terminated by USER, pid = 4196
ORA-1092 signalled during: create database ORCL
user sys identified by ****user system identified by ****logfile
group 1 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log1.log') size 50M reuse
, group 2 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log2.log') size 50M reuse
, group 3 ('C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_log3.log') size 50M reuse
maxinstances 1
maxlogfiles 16
maxlogmembers 5
maxdatafiles 100
datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_SYS_1.dbf' size 350M reuse
extent management local
sysaux datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_SYSAUX_1.dbf' size 350M reuse
default tablespace USERS
default temporary tablespace TEMP tempfile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_TEMP_1.dbf' size 50M reuse
undo tablespace UNDOTBS01 datafile 'C://\/i/ioraclexe//\/i/ioradata//\/i/iORCL//\/i/iORCL_undotbs_1.dbf' size 200M reuse autoextend on next 10M maxsize unlimited
archivelog
character set AL32UTF8
...
ほかにも、Express Editionは日本語文字セットはAL32UTF8しか使えない?とか、作ろうとするインスタンスとは別のインスタンスが立ち上がってると、「oradim -new ○○」とかでサービスは作成されるけど、なぜかタイムアウトになってプロセスの戻り値が0以外になっているっぽい?もしかして複数インスタンスはNGなのか?とか。
ふと思ったけど、うちのOSはWindows XP Media Center Edition だな〜。これが原因?。でもデフォルトインスタンスの"XE"は動いたしな〜。
まあ、いいさ。また明日お勉強


