nkjmkzk.net

Virtualization, Operating System, Storage, Cloud Computing

Archive for the ‘oracle’ tag

phpからASMを管理するためのパッチ

phpからOracleを操作するときは一般的にoci8というAPI群を使います。Oracleに管理者としてログインする際、sqlplusだとconnect /as sysdbaするのはご存知の通りですが、このoci8からOracleに管理者権限接続する際には下記のようにOCI_SYSDBAというフラグを立てて接続することが必要です。
$conn = oci_connect('user', 'password', 'node/service', '', OCI_SYSDBA);
同様にASMに管理者としてログインする際、sqlplusだとconnect /as sysasmすることが必要ですが、このoci8からASMに管理者権限で接続するためのOCI_SYSASMというフラグがないということに気付きました。つまり、phpからASMを管理できないじゃないか、ということになります。
こりゃ困った、ということでいろいろ悩んだ結果、phpにOCI_SYSASM接続モードを勝手に実装することにしました。結果幸運にもphpのソースをちょこっといじるだけでOCI_SYSASM接続モードのサポートをphpに組み込むことができましたのでそれをパッチとして公開しておきます。
php-sysasm.patch
phpのバージョンは5.3.2に対応していますが、多分oci8ってそれほど更新されていないと思うので他のバージョンでもそれほど古くなければ適用可能じゃないかと思います。パッチ適用及びphpのビルド、インストールは下記の手順をご参考に(configureオプションは最小限ですので適宜追加してください)。
[root@~]# tar xvfj php-5.3.2.tar.bz2
[root@~]# cd php-5.3.2/ext/oci8/
[root@~]# patch < /PATH/TO/php-sysasm.patch
[root@~]# cd ../../
[root@~]# ./configure --with-oci8
[root@~]# make
[root@~]# make install

ASMインスタンスへの接続は下記のようにOCI_SYSASMフラグを指定して接続します。

$conn = oci_connect('user', 'password', 'node/service', '', OCI_SYSASM);

without comments

Written by nkjm

June 24th, 2010 at 7:34 am

Posted in Storage

Tagged with , ,

11g RAC on VM Certified !!!!

RAC on VM構成でサポートされるDatabaseに11g R1が加わりました!!

これで現時点でRAC on VMでサポートされるDatabase, OS, Oracle VMは以下の通りとなりました。
Oracle Database
  • 10.2.0.4 32bit
  • 10.2.0.4 64bit
  • 11.1.0.7 32bit (New !!!!)
  • 11.1.0.7 64bit (New !!!!)
OS:
  • OELまたはRHELの準仮想化マシン 5.1以上
Oracle VM
  • 2.1.2以上

ますます盛り上がってきています、RAC onVM。

*昨日のOracle Directセミナーもたくさんの方々にご参加いただきました。有難うございます!

without comments

Written by nkjm

July 29th, 2009 at 1:06 pm

Posted in Database, Virtualization

Tagged with , ,

いよいよOracle Open World Tokyo

いよいよOracle Open World Tokyoが来週開催されます。

http://www.oracle.co.jp/openworld/2009/index.html

お申し込みがまだの方は是非!招待コード「3769」で事前登録すれば無料で入場できます。

僕は最終日の24日 15:30 -のセッション、「SS03-151 低コストと高可用性にとことんこだわったOracle VM環境構築」に登壇します。まだ少しだけ席があるようなので是非ご来場ください!

without comments

Written by nkjm

April 18th, 2009 at 3:07 pm

Posted in Uncategorized

Tagged with