Hello,

My coworkers and I have a question regarding the SQL statement that DBD::Oracle's column_info() function executes. We depend upon column_info() to discover the data type of a large object column is so we can bind it properly.

While this worked great for us in the past, when we upgraded to Oracle 9.2.0.7 (from Oracle 9.2.0.1) we noticed significant performance drops whenever this method was called. A data load test with dbi profiler running showed that column_info()'s SQL accounts for 78.33% of all dbi calls made during the test. If we hardcode the bind statement's datatype, then the test runs much faster; approximately at the same speed as unmodified code ran with Oracle 9.2.0.1.

Has anyone seen or experienced this issue before? Any thoughts or comments would be appreciated. If there's any additional information you need please let me know.

We are running version 1.16 of DBD-Oracle.

Thanks,
-Tobin

--
Tobin Stelling
Geospiza, Inc.

Reply via email to