In
Oracle Apps R12 the report server is started by the concurrent manager whenever
there is a need to run a report and it is an in-process report server which is
started as per the need.
During
this process the oracle reports writes to a temporary cache directory. The path
and cache size is defined in the rwbuilder.conf file.
For example:
<cache class="oracle.reports.cache.RWCache">
<property name="cacheSize"
value="50"/>
<property name="cacheDir" value="full path for $INST_TOP/logs/ora/10.1.2/reports/cache"/>
<!--property name="maxCacheFileNumber" value="max
number of cache files"/-->
<!--property name="ignoreParameters"
value="parameter names to be ignored in constructing cache key, separated
by comma ','"/-->
</cache>
This
cache directory doesn’t have any control on its growth and purging, though its
temporary in nature. The Purge Concurrent Request and/or Manager Data"
(FNDCPPUR) program also doesn’t purge these files.
Hence
as more oracle reports are run, more temporary files gets created and space
gets filled up under:
$INST_TOP/logs/ora/10.1.2/reports/cache
.
Solution:
Manually delete the files under:
$INST_TOP/logs/ora/10.1.2/reports/cache
Change the cache size parameter in rwbuilder.conf to zero:
<property
name="cacheSize" value="50"/> to
<property name="cacheSize" value="0"/>
<property name="cacheSize" value="0"/>