Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

Oracle

Instant Client 11.1.0.7.0が出た

ついにInstant Clientもバージョン11に。 Windows・Linux版(32ビットx86)のダウンロードは以下から。 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html http://www.oracle.com/technology/software/tech/oci/instantc…

Oracle 11g Result Caching and PHP OCI8

via. Oracle 11g Result Caching and PHP OCI8 (Christopher Jones on OPAL)Christopher Jones氏のBlogから。 Oracle11gから導入された「結果キャッシュ」、特にクライアント側の結果キャッシュをOCI8拡張モジュールから利用する方法について書かれています…

Web-Scale PHP Databases

Christopher Jones氏によるPHP Conference Brasilのプレゼン資料「Web-Scale PHP Databases」が公開されています。 http://www.oracle.com/technology/tech/php/pdf/php-conference-brasil-2008.pdf 11gから導入されているDRCPの設定/実行例、パフォーマンス…

「OracleDatabase 10g ExpressEdition」に関するインタビュー

はてなからのメールというと 有料オプション継続通知 はてスタ・トラックパック通知 ぐらいしかなかったのですが、 さて、突然のご連絡ではございますが、この度、米オラクル社が提供している Oracle Database 10g Express Edition(以下XE)について是非shi…

Instant Client Version 11.1.0.6.0

11gのInstant Clientがダウンロードできるようになったみたいですね。 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html(OS毎の一覧) http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.htm…

DRCPのテクニカルホワイトペーパー

米OTNからDRCPのテクニカルホワイトペーパーが出てます。8ページほどのpdfで配布されています(実質6ページ)。 Database Resident Connection Pooling (DRCP) (PDF) ざっと見た感じ、「DRCP概要」的な内容ですね。DRCPの全体像を押さえておきたい方には良いか…

Christopher Jones氏のphp|tekでのプレゼン

OracleのChristopher Jones氏によるphp|tekでのプレゼンが公開されています。 Web-Scale PHP Database Connection Management(pdf) ざっと見た感じ、全体的にoci8拡張についてのtips集になっているようです。概要は次の通りです。 prefetch バインド変数 …

PHP Scalability and High Availability

米OTNから新しいホワイトペーパーが出てます。30ページほどのpdf形式で配布されています。 This Tech White Paper overviews new extensions to OCI8 that allow PHP apps to take advantage of Database Resident Connection Pooling and Fast Application …

PHP5とOracle Instant Client 11

via. Oracle Instant Client 11.1.0.6.0 - Do You PHP はてな 昨日の件ですが、PHP5.2.5・PHP5.3-200802060930で問題なくbuildできました。 oci8のphpinfoと、PDO_OCIのphpinfo。configureオプションは以下の通り。 $ ./configure ... > --with-oci8=shared,…

Oracle Instant Client 11.1.0.6.0

Oracleを触らなくなってしばらく経ちますが、いつの間にか11gのInstant Clientがダウンロード可能になっていますね。 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html ということで、PHP5.2.5でbuild中。configureオプション…

OCI8のDRCPサポートはPHP5.3/OCI8 1.3.0から

タイトルが全てですが。。。w I've merged connection pooling (DRCP) and Fast Application Notification (FAN) suport to PHP 5.3's OCI8 extension. The PHP 5.3 OCI8 code is Beta - in fact, PHP 5.3 itself is still really "Development". (It would…

PHP5.2.5のrpm

oss.oracle.comでPHP5.2.5のrpmが公開されています。 This project supplies PHP RPM packages built for Oracle Enterprise Linux 4 Update 6 and Enterprise Linux 5 update 1 on x86. They will also install on the equivalent Red Hat Enterprise Linux…

DRCPの紹介記事

Oracleから離れてしばらく経ちますが。。。Oracle11gの新機能紹介記事にDRCPの解説があります。 Oracle Database 11g comes preinstalled with a default connection pool but it is shut down. To start it, use: execute dbms_connection_pool.start_pool;…

DRCPのTechnical White paper

11gの目玉の一つ、DRCP(Database Resident Connection Pooling)のTechnical White paperが出ています。 The key things I want to point out about DRCP are that even on commodity hardware you can scale dramatically - you don't need to wait until …

ついにOracle11gがダウンロード可能に!

Linux版Standard Edition、Standard Edition One、and Enterprise Editionが米OTNからダウンロード可能になっています。 Oracle Database 11g Release 1 (11.1.0.6.0) Standard Edition, Standard Edition One, and Enterprise Edition うー。。。試したいが…

Oracle Database 11gがついに発表

10gをマトモに使わない間に11gが出てきてしまいました。価格体系はもうちょっと後で発表になるようです。 Oracleが主力製品としているデータベースソフトウェアは、米国の大統領選挙と同じくらいの頻度でアップグレードされている。そのため、 Oracleが米国…

OracleがOCI8拡張とPDO_OCI拡張のrpmを配布してた

PHP5.2.3用ですが、oss.oracle.comでrpmを配布しています。 If you want a complete set of PHP RPMs including the OCI8 and PDO_OCI extensions, go to http://oss.oracle.com/projects/php/ Zend Core for Oracleの頃から随分と力入れるようになったなぁ…

Oracle Database Plugin for the Eclipse Data Tools Platform

Eclipse Data Tools Platform(DTP)用のプラグインがリリースされたようです。 As a further commitment to the Eclipse Community, Oracle announces an early adopter release of the Oracle Database Plugin for Eclipse Data Tools Platform. This plug…

OCI8 extensionのパフォーマンス改善

OCI8拡張モジュールのバグFIXにより、パフォーマンスが改善するようです。 I need some feedback on a short PHP OCI8 extension statement caching bug fix. The diff is in http://news.php.net/php.cvs/44754. Email me any comments. My address is unde…

Underground PHP and Oracle Manual Release 1.4

以前エントリした米Oracle社が提供しているPHP+Oracleのマニュアル(英語、pdf形式)の新版がリリースされました。 This new release includes lots of updates, including information on the PHP PDO_OCI extension, testing the OCI8 extension, tracing…

Oracle 9.2のDBMS_OBFUSCATION_TOOLKITを使って3DES

元ネタは以下のURLにある「Oracle 10g XEのDBMS_CRYPTOを使ってAES」です。 http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/ullman_encrypt.html 調べてみるとDBMS_CRYPTOがDBMS_OBFUSCATION_TOOLKITの後継っぽいので、「ひょっとして…

OCI8拡張モジュールのテスト方法

あまりドキュメント化されていない気がしますが、Christopher Jones氏のサイトでまとめられています。 The PHP source code includes tests for all the core functionality and extensions. You should run the tests after building PHP. : You should al…

oci_pconnectの第4引数を指定するとパフォーマンス向上

Oracle9.2以降を使っている場合、oci_pconnectの第4引数にキャラクタセットを指定できます(9.2以前の場合、環境変数NLS_LANGが使われる)が、このパラメータを指定すると、パフォーマンスが向上するとのこと。 I used AL32UTF8 which is the character set …

Oracle Instant Client 10.2.0.1は248日目にハングする

うーん。Instant Clientじゃないですが、9iの時にもあったような。。。 すでに10.2.0.3が出ているので、使っていたらサクッと差し替えちゃいましょう。 いきなり結論で書いたとおり Oracle 10.2.0.1 Instant Client は OS 起動後 248 日でハングします。64 b…

Oracleのエラーコードを持つドメイン

たとえば、ORA-12154の場合、 http://ora-12154.ora-code.com/ といった具合です。TOPページを見ると(見慣れた?)コードがずら〜っと。 SEO的にも有利そう。もう、「よくぞここまでやったな」という感があります(^^;

カーソルインジェクション攻撃

CREATE SESSIONシステム権限以外を持っていないユーザーでも可能な攻撃方法のようです。詳細な資料(PDF形式)が公開されています。 これまで、PL/SQLインジェクションの脆弱性を悪用するには、データベースに対する高い権限が必要になると考えられてきた。N…

Scripting Language Technology Center

米国OTNにScripting Language Technology Centerなるページがあるようですね。PHP*以外*のオープンソースなスクリプト言語との連携などの記事がUPされています。 Bookmark this page for technical information about the use of open-source scripting lang…

Oracle10gでのSQLチューニング

今佳境のプロジェクトに突っ込まれていて、外部パートナーさんが作ったSQLをチューニングしているのですが、今回「え?そうなの?」と思ったことがあったのでメモ。どうせ次にやるときには、また忘れてるんで。。。(^^; 環境は Oracle 10g Release2 Standard…

Oracle XE+Zend Core for Oracle+PHPのチュートリアル

英語のドキュメントですが、米国Oracleのサイトで公開されていますね。 Oracle® Database Express Edition 2 Day Plus PHP Developer Guide 10g Release 2 (10.2) このチュートリアルでは簡単な人材システムを扱っていて、 インストール クエリの実行 データ…

Oracle Database Resident Connection Pooling

11gから導入されるらしいDRCP(Database Resident Connection Pooling)の情報です。クライアント側からプールを使用する場合、 hostname:port/service:POOLEDまた、TNSの場合は、 (SERVER=POOLED)といったオプションを付ける、ってことになるんですかね。 M…