In the link mentioned here –> http://www.oracle.com/technetwork/database/features/oci/ic-faq-094177.html it says there is increased virtual memory footprint when running my applications in conjunction with Instant Client.! Why is that so? If that is the case I would rather install the native Oracle client which takes time to install but still end of the day performance matters right? Why should I prefer instant client when there are memory leaks with it?
Oracle instant client memory footprint
clientnative-clientoracle
Related Question
- Oracle 12c Enterprise Manager – Defining Host on New Installation
- Installation of Oracle Instant Client on an Ubuntu 64 machine
- Oracle instant client
- Oracle – Resolving TNS Errors with Oracle Instant Client
- Troubleshooting / traceroute within Oracle Instant Client
- Oracle SQL Loader – Running Oracle’s SQLLDR on VirtualBox VM from MacBook
Best Answer
You link to a FAQ that says
This isn't saying that there is a memory leak in the Instant Client. It is saying that using the Instant Client involves adding a few kb of physical memory and a bit more virtual memory to your application's memory footprint. That's normally not something that would impact performance. If you are running in an environment where a few kb of space is an issue (for example, you're building an application that is supposed to run 10's of thousands of copies of itself on a single server), then you might be better off with a full client install. Of course, the full client will undoubtedly load more than a few kb of shared libraries into memory, they just won't count as part of your application's footprint.