PHP OCI8 Driver Update
I got a call from Chris Jones over at Oracle about some really cool news. Oracle 11g’s support for Database Resident Connection Pooling (pdf) is now supported in the beta version of PHP’s OCI8 Driver. Chris and I had a long conversation a couple weeks back about where the responsibility for the driver should end, and where it should begin which sparked a few interesting topics like result set caching (also available in 11g). The net of all of this are two pretty cool features in the new driver: Support for 11g’s connection pooling and support for Fast Application Notification (FAN). Due to our platform (Solaris vs. Linux) we don’t get the joyous opportunity to try out the DRCP support; however, we’re extremely excited to be beta testing 1.3.0 of the driver specifically for FAN support.
I’m not a DBA, and even though I pretend sometimes, I can’t even come close to pretending on this one. We have a primary database and a secondary database (physical standby) using DataGuard. With FAN support, we can actually fail over to the secondary database, and allow the OCI8 driver to avoid the giant timeout normally found in TCP, reconnect and pick up where it left off. I’m super excited to see this working… has anyone tried it yet?
Posted: October 19th, 2007 under PHP, Oracle.
Comments: none

