I would say simply convert over to Apache::DBI you would not have to change
any of your code except

use DBI;  to

use Apache::DBI


Will most likely solve any problems you are having
cheers


On Thu, Jan 27, 2011 at 4:26 PM, Bill Ward <b...@wards.net> wrote:

>
>
> On Thu, Jan 27, 2011 at 4:04 AM, John Scoles <sco...@pythian.com> wrote:
>
>>  On 26/01/2011 3:35 PM, Bill Ward wrote:
>>
>>> On Wed, Jan 26, 2011 at 12:27 PM, John Scoles<sco...@pythian.com>
>>>  wrote:
>>>
>>>> Or, is there some way to verify the OCI environment and reset it when
>>>>> it is found to be unusable - in other words, trap the
>>>>> "OCIHandleAlloc(OCI_HTYPE_ERROR)" error and reconnect?
>>>>>
>>>>>  Well normally an environment will not die unless you loose
>>>> connectivity.  If
>>>> you have lost connectivity then there would not be much point in trying
>>>> to
>>>> reconnect automatically your network or DB is Down??
>>>>
>>> Databases go down sometimes.  There could be a power failure or
>>> hardware crash, or maybe the DB is just being bounced by the DBAs
>>> after making a configuration change or upgrade.  The problem is even
>>> if the database comes back up, it still keeps generating the same
>>> error.  Why should I also have to manually restart the Apache server
>>> just because the database has come back online?
>>>
>> That's odd, Are you using Apache::DBI ??? Which version of DBD::Oracle and
>> OCI are you using?
>>
>>
> Nope.  These apps were written long before Apache::DBI was a twinkle in
> Edmund's eye.
>
> We're using DBI 1.607, DBD::Oracle 1.22, and Apache 2.2.9 with mod_perl
> 2.000004
>
> I don't know about OCI in particular but we're using Oracle database
> version 10.2.0.4.0.
>
>                                                     <#12dc95fa6bae3667_>
> <#12dc95fa6bae3667_>             <#12dc95fa6bae3667_>       
> <#12dc95fa6bae3667_>
>

--
The best compliment you could give Pythian for our service is a referral.

Reply via email to