Oracle OLEDB Driver still leaking memory...
Hi all:
I'm detecting memory leaks with the Oracle OLEDB driver (version 8.1.7.2.0 and earlier). I'm using ADO with Visual C++, using smart pointers for ADO access. The scenario is:
- Windows 2000
- Oracle 8.1.7
- MDAC versions 2.6, 2.6 SP 1 and 2.7
- Every 300 millisecongs a 'SELECT' is done using a Recordset object in a Visual C++ process.
The driver leaks about 20 kbytes for second, it's easy to check it using Performance Monitor, checking for Private Bytes of the process.
It's not a problem of releasing memory from code, because the problem is SOLVED using Microsoft OLEDB driver for Oracle...
Questions are...
Did anyone find the same problem ???
Will Oracle fix it ???
Can I use the OLE DB version 9.0.1.0.1 as a client for a 8.1.7 database ???
P.D: The Microsoft driver works but, check this out:
FIX: Aggregating ADO Recordsets or Commands May Cause Memory Leak (Q283106)
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q283106
Thanks for your time...