System Specs: Windows 2000 Server Oracle 9i ( Oracle 9i Rel 2 9.2.0.1.0)

we have the problem that "program.exe" memory usage
increases more and more while running. We created the sample program for the investigation during the troubleshooting and realized Oracle doesn't release the memory even though our program specifies to release the memory at least.

We are using the precompiler Pro*C/C++ for the interface between Oracle and our program. Our program allocates the Context by using the embedded SQL 'CONTEXT ALLOCATE' to secure the query in each thread and after using we release the Context by using embedded SQL 'CONTEXT FREE'.

Even though our program call 'CONTEXT FREE', we look like Oracle doesn't release memory forever.

Is this a known bug? Any patch is available for this? Is there any parameter tuning/change that can help us ?

Any help is very much appriciated