I am trying to determine why an Oracle app is using a lot of storage (and
growing and growing). I am not sure if it¹s application related or not.
Initially I saw lots of OCIParamGet() calls with no corresponding
OCIDescriptorFree() calls. However, after correcting this there was no
respite from memory consumption.

Looking at the memory contents as the app runs to see what's in the new
areas allocated I see lots of "Alloc statemen" eye-catchers. Statement
handles are being created OCIHandleAlloc() and freed via OCIHandleFree()
without error.

This is Oracle 10g. Creating .sqlnet.ora with the following provides a lot
of data but sheds no light:

trace_level_client=16
trace_file_client=cli
trace_directory_client=/tmp/oci
trace_unique_client=true
trace_timestamp_client=ON

I'd really like to find out why Oracle believes the area cannot be freed.

A similar app runs on Windows without a problem so I'd like some way of
tracing all the OCI calls being made in both environments and compare them
to see what magic incantation may be missing.

Neale

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to