Possible Corruption in old Oracle 9i table - Fixed problem with WinXP Mode
JavauserApr 17 2012 — edited Apr 19 2012EDIT: This was not a corruption in my database. It was a communication problem between Windows 7 (where my app runs) and Windows XP Mode (where my Oracle 9i database runs). Skip to the bottom of page 2 to see the solution I found.
I have an old program that I use constantly. It connects to an Oracle 9i database (version 9.2.0.5). Within the past month, one of the processes has slowed to a crawl. This process saves an Excel file to an Oracle table. The files are no larger than 6MB. The field that holds the spreadsheet is a LONG RAW data type. I cannot figure out why the process is taking to long now. It takes up to an hour to save the file to the table. The code has not changed. Here's what I've tried so far. I'm not an Oracle DBA.
1. Tried running VALIDATE STRUCTURE on table and all indexes. No corruption found.
2. Tried truncating the table to remove all existing data. No change.
3. Tried running DBMS_REPAIR on table. No corruption found.
4. Tried running DB_VERIFY on all data files. No corruption found.
5. Tried dropping and recreating the table with no data in it. No change.
I'm not sure that this is a corruption problem, but I can't think of what else has changed. Nothing has happened recently that should have caused this.
What else can I look for?
Thank you for your help.
EDIT: Changed title to help other people using Oracle in WinXP Mode find this solution.