Documente Academic
Documente Profesional
Documente Cultură
Contents
What Are the Memory Guard Features? ...................................................................................................... 3
Specify a maximum data sized allowed for online processing ................................................................. 3
Specify A Minimum Free Memory threshold for online processing ......................................................... 3
Set Maximum data set size that can be generated by the data engine ................................................... 4
Set Automatic database fetch size ............................................................................................................ 4
How Do I Get the Memory Guard Features? ................................................................................................ 4
Configuring Memory Guard Properties ........................................................................................................ 5
Sample Entries for xmlp-server-config.xml ................................................................................................... 7
When you set a maximum data size, the following occurs in the system:
1.
2.
3.
4.
The user can then either set parameters (if available for the report) to limit the data and resubmit
online; or use the BI Publisher scheduler to submit the report.
To enable this feature, set the property ONLINE_REPORT_MAX_DATA_SIZE.
This setting enables you to specify a minimum for free JVM space. This enables the system to determine
whether to run the report based on two factors: current usage and the size of the report data. This
feature requires the setting of several properties that work together. You specify the threshold JVM
space, the report maximum report size that will be allowed when the JVM falls below the threshold, and
the maximum wait time to pause the report to wait for more JVM free space to become available.
When you set these properties the following occurs in the system:
1. A user submits a report to view online in the browser.
Copyright Oracle Corporation, 2013
SET MAXIMUM DATA SET SIZE THAT CAN BE GENERATED BY THE DATA ENGINE
This setting sets an absolute limit to the data that can be generated from the execution of a data model.
This setting applies to both online report requests and to requests submitted through the scheduler.
When the size of the file generated by the data engine exceeds the value set for this property, the data
engine terminates execution of the data model and throws the exception:
"oracle.xdo.dataengine.diagnostic.XMLSizeLimitException: XML
Output ( NNNNNNbytes ) generated exceeds specified file size
limit (NNNNNbytes )..!!!!!!!".
If the report request was submitted through the scheduler, the job will show as failed in the Report Job
History page. The exception error noted above displays when you rest your cursor over the status. If the
report request was submitted online, the user will get the error Unable to retrieve the data XML.
This setting calculates and sets database fetch size at run time depending on total number of dataset
columns and total number of query columns. Setting this property will override the server-level and data
model-level database fetch size properties. When set, this property takes effect for all data models and
can significantly slow processing time. This setting is recommended for implementations of BI Publisher
that frequently process complex queries of hundreds of columns, such as Oracle Fusion Applications
implementations. This setting is not recommended for most general implementations of BI Publisher.
Description
Default value: 20000000
ONLINE_REPORT_MAX_DATA_SIZE
ONLINE_REPORT_FREE_MEMORY_THRESHOLD
ONLINE_REPORT_MAX_DATA_SIZE_UNDER_FREE_ME
MORY_THRESHOLD
MINIMUM_SECOND_RUN_GARBAGE_COLLECTION
WAIT_SECOND_FOR_FREE_MEMORY
If this property value is not set or the value set is negative, this
condition will be ignored. This property is for online report
requests only.
Default value: 10000000 (bytes)
ONLINE_REPORT_MAX_DATA_SIZE_UNDER_FREE_ME
MORY_THRESHOLD
Property
Description
Default value: 300 (seconds)
MINIMUM_SECOND_RUN_GARBAGE_COLLECTION
WAIT_SECOND_FOR_FREE_MEMORY
The maximum time in seconds that a run-report request will wait for
free JVM memory to come back above the threshold value. This
property value takes effect only when a positive value of
ONLINE_REPORT_FREE_MEMORY_THRESHOLD is specified. If the free
memory comes back in the time less than the value of
WAIT_SECOND_FOR_FREE_MEMORY, the request will proceed
immediately to generate the document. If free memory is still below
the threshold value after WAIT_SECOND_FOR_FREE_MEMORY
seconds, the request will be rejected. The larger this property value,
the longer the browser will wait for a request to run.
Default value: test
MEMORY_GOVERNOR_MODE
XML_DATA_SIZE_LIMIT
Maximum XML data size in BYTES that can be generated from the
execution of a data model. This setting applies to both online report
requests and to requests submitted through the scheduler. When the
size of the file generated by the data engine exceeds the value set for
this property, the data engine terminates execution of the data model
and throws an exception. This property value takes effect only if
XML_DATA_SIZE_LIMIT is set to be a positive integer value.
When the value of this property is set with no units, the system
assumes bytes, for example, 1000000 (bytes). You can also specify
megabytes or gigabytes using MB and GB, for example,1MB or
2GB .
Property
Description
Default value: false
DB_FETCH_SIZE_AUTO
Process calculates and sets database fetch size at run time depending
on total number of dataset columns and total number of query
columns. This property value takes effect only if
DB_FETCH_SIZE_AUTO is set to true. Setting this property will
override the server-level and data mode- level database fetch size
properties.
Default value: false
ENABLE_DATAMODEL_DIAGNOSTIC
This document is provided for information purposes only, and the contents hereof are subject to change without notice. This
document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This
document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our
prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Worldwide Inquiries:
Phone: +1.650.506.7000
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
Fax: +1.650.506.7200
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0113
oracle.com