You are on page 1of 23

8/12/2014 Oracle Essbase 11.1.2.3.

500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 1/23
Oracle Essbase
Release 11.1.2.3.000 Patch Set Update (PSU): 11.1.2.3.500
Readme
About this Patch
Patch Type
Supported Paths to this Patch
Prerequisites
Required User Rights
Supported Platforms
Supported Languages
Defects Fixed in this Patch
Known Issues in this Patch
Applying this Patch
Rolling Back this Patch
Troubleshooting FAQs
Why do I get the following patch conflict error message when running OPatch?
Why do I get the OUI-67078 warning message when applying OPatch?
How can I find out which releases and patches of EPM System products are installed in a
deployment?
I applied the patch successfully but I dont see the changes from the patch in the product.
What should I do?
Documentation Updates in this Patch
Hybrid Aggregation Mode in Block Storage Databases
Managing Block Storage Application Caches
Directories for Hybrid Aggregation Mode
Faster Queries for MDX Aggregate and Sum Functions
Using FIXPARALLEL Parallel Calculation
Enabling CALCPARALLEL Parallel Calculation with @XREF and @XWRITE
Enabling In-Place Data Writing with Exalytics
Troubleshooting/Tuning CALCPARALLEL with Log Messages
(17982371) XOLAPENABLEHEURISTICS Configuration Setting is Not Supported
(17651016) VLBREPORT Configuration Setting is Not Supported
(17276881) Restructuring an Essbase Database on Exalytics Requires a Temporary
Increase in the Index Cache Size and/or the Data File Cache Size
Considerations for Essbase Intelligent Calculation on Exalytics
Configuring the JVM Heap Size for Essbase Running on Solaris 64-bit
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 2/23
Increase in the Maximum Size of the Dynamic Calculator Cache
About this Patch
Essbase 11.1.2.3.500 PSU addresses key performance areas to help our customers achieve their
business goals. These areas include enhancements to parallel calculation using the FIXPARALLEL
calculation command block method, performance improvements for MDX Aggregate and Sum
functions, an initial introduction of the ability to use aggregate storage hybrid aggregation
performance in block storage databases, and improvements in block storage performance with
significant gains for highly concurrent environments for Essbase running on Oracle Exalytics In-
Memory machines and non-Exalytics machines.
See the "Documentation Updates in this Patch" section in this Readme for documentation on these
new features:
Hybrid Aggregation Mode in Block Storage Databases
Faster Queries for MDX Aggregate and Sum Functions
Using FIXPARALLEL Parallel Calculation
Enabling CALCPARALLEL Parallel Calculation with @XREF and @XWRITE
Enabling In-Place Data Writing with Exalytics
Managing Block Storage Application Caches
This Readme file also describes the defects fixed in this patch and the requirements and
instructions for applying this patch.
Caution: You are urged to carefully read and understand the following requirements. Failure to
comply may result in applying a patch that can cause your application to malfunction, including
interruption of service and/or loss of data. Before installing or applying this patch:
Verify that your system configuration (product version, patch level, and platform) exactly matches
what is specified in the Readme.
Patch Type
This is a patch set update (PSU).
This patch replaces files in the existing installation and does not require a full installation.
Supported Paths to this Patch
You can apply this patch to the following releases:
11.1.2.3.000
11.1.2.3.001
11.1.2.3.002
11.1.2.3.003
Prerequisites
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 3/23
Required User Rights
The user applying the patch should be the user who was set up to install and configure EPM
System products. Required user privileges or rights:
Windows:
Use the user account that has Local administrator rights and was set up for installation and
configuration. This user is an administrator and is the same for all EPM System products. Assign
local policies if required by the product. Such assignments typically are: Act as part of the
operating system, Bypass traverse checking, Log on as a batch job, Log on as a service.
UNIX/Linux:
Use the account that was used to install EPM System products and has Read, Write, and Execute
permissions on $MIDDLEWARE_HOME. If you installed other Oracle products, the user who installed
EPM System products must be in the same group as the user who installed the other Oracle
products. OPatches are not intended to be applied using a root user.
Supported Platforms
Applies to all supported platforms.
Information about system requirements and supported platforms for EPM System products is
available in a spreadsheet format in the Oracle Enterprise Performance Management System
Certification Matrix. This matrix is posted on the Oracle Fusion Middleware Supported System
Configurations page on the Oracle Technology Network (OTN):
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
Supported Languages
Applies to all supported languages.
Information about supported languages for EPM System products is available in a spreadsheet
format on the Translation Support tab in the Oracle Enterprise Performance Management System
Certification Matrix. This matrix is posted on the Oracle Fusion Middleware Supported System
Configurations page on OTN:
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
Defects Fixed in this Patch
Defect Number Defect Fixed
13045609 Essbase Server: System may slow down over time or terminate.
13775513 MaxL: Application fails to delete after consecutive dump views MaxL
commands are invoked on database.
13934093 Smart View: In a Smart View retrieval, when there are multiple dimensions
in a column and you drill down, the resulting sheet displays blank columns.
13952971 Essbase Server: Essbase Server terminates abnormally when error records
exceed the loading buffer.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 4/23
14268690 MaxL: When a clear data MaxL script is executed against an aggregate
storage database, an exception is created.
14635176 Data Load: Memory leak when SQL Interface loads a large amount of data
on AIX or Windows.
14638364 Calculation: Running a successful calculation from ESSCMD may result in a
network error message.
15924303 Dimension Build: A dimension build that references an unknown member
may cause the application to terminate abnormally.
15924303 Dimension Build: An application shuts down abnormally during a dimension
build with an erroneous null field.
16040810 Logging: Essbase_ODL log writes an error stating that the platform and
protocol are invalid.
16211251 MDX: Performance of the MDX Aggregate() function is slower than
expected with one member in a tuple.
16211308 MDX: Performance of the MDX Aggregate() function is slower than expected
with PeriodsToDate.
16213002 MDX: Essbase MDX query times are too slow using OBI.
16272408 Data Load: Japanese characters are not displayed correctly in Essbase
Administration Services SQL Interface.
16291779 Aggregate Storage: Forcibly stopping an application may lead to
inconsistent data; retrieving this data can cause the application to
terminate abnormally.
16412331 Varying Attributes: The Data Values toggle between varying attributes,
ignoring the specified range.
16412331 Varying Attributes: Data values are intermittently incorrect for a range
with varying attributes in an aggregate storage database.
16441451 Essbase Studio: Timeout error occurs during building of Essbase Studio
aggregate storage cube
16443799 Dimension Build: Updating block storage and aggregate storage outlines
fail.
16447968 Dimension Build: Essbase fails to synchronize outlines when the UDA of
member in the source outline is changed.
16619768 Calculation: Execution of calculation script takes longer than in a previous
version of Essbase.
16629955 MDX: MDX query that uses the Aggregate function causes Essbase Server
to terminate abnormally.
16658115 Failover: Add diagnostic logging information in the Essbase failover lease
manager log
16688752 Outline: The alias for shared members is not displayed when the alias is set
to Default
16693931 Smart View: Empty rows are inserted between data rows when drilling down
and formula fill is turned off.
16725062 MDX: MDX query that uses non-empty clause only on rows axis causes
Essbase Server to terminate abnormally.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 5/23
16735727 Essbase Server: Copying an application while a calculation is in progress
causes Essbase Server to terminate abnormally
16756121 Smart View: Zooming when suppress rows for no data or #MISSING is
enabled and formula fill is turned off results in a growing number of blank
rows.
16756564 Calculation: Blocks are not created when using a member name, which is
included in a FIX statement, inside the CREATEBLOCK function.
16763034 Smart View: Binary spreasheet table token error occurs on the second
refresh after zooming in on all levels and then applying suppression.
16781566 Smart View: When a formula exists in the last row, suppress rows for no
data or #MISSING does not work.
16782339 Smart View: Blank rows are inserted on zoom-in operation when formula fill
is turned off.
16826695 Essbase Server: Essbase application terminates abnormally when an
attribute dimension is added to the query.
16862252 Partitioning: Data in an aggregate storage database is corrupted after it is
replicated from a block storage database due to a dimension order mismatch
between the block storage source and the aggregate storage target.
16954507 Smart View: Essbase encountered an ODBC error when retrieving XOLAP
data from Netezza.
16993227 Smart View: Error encountered when retrieving data from a transparent
partition:
Error (1040023) Invalid network data. Type is matched but
length is zero. An application protocol error might exist
between server and client processes.
16998253 Essbase Server: Essbase agent can hang in some cases.
17008885 Smart View: Zooming in on data and then zooming out by double-clicking
results in an invalid grid definition.
17012728 Essbase Server: Data is missing after an Essbase application terminates
abnormally.
17055879 Outline: Aliases for shared members do not show in Smart View nor in
Preview Data in EAS.
17059672 Essbase Server: After increasing the retrieval buffer and retrieval sort
buffer sizes, ad hoc queries return incorrect results.
17074868 Dimension Build: On Exalytics, a dense restructure fails with error message
"Corrupted Node Page in the B+tree."
17087917 Essbase Server: An application stops responding during a Smart View
zoom-in operation to level 0 members.
17192761 MDX: Using the MDX InStr or InString functions with an alias-table-name
string returns a syntax error. Workaround: Replace the alias name, [Default],
with the MEMBER_ALIAS property.
17215424 Aggregate Storage: An aggregate-storage transparent-partition retrieval
returns the wrong results on the target.
17308175 Aggregate Storage: A dimension build fails to a Unicode-mode, aggregate-
storage database. The load rule indicates to remove unspecified members.
17324203 Aggregate Storage: The Essbase application shuts down abnormally during
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 6/23
a dimension build to an aggregate-storage database when a parent member
with siblings gets deleted.
17331555 Calculation: A calculation fails when a negative number is used on the left
side of an IF comparison.
17349292 Smart View: Zoom out on a grid with a comment moves the comment to an
incorrect cell.
17350699 Smart View: Zooming in adds empty rows on child members.
17351894 Essbase Server: On Exalytics, an application shuts down abnormally during
initialization when the index cache is set to 40 GB.
17375500 Smart View: An Essbase network timeout error occurs during a Smart View
query with Formula Preservation and Suppress Missing options enabled.
17388997 MDX: An MDX query using the Aggregate function returns no data for a
database with no Accounts dimension.
17407666 Smart View: The last row with #MISSING is displayed when suppress rows
for no data or #MISSING is enabled and Excel formulas exist in the grid.
17424491 Essbase Server: An application shuts down abnormally after saving a
default calculation script and then restarting.
17431248 MDX: Using the MDX StrToNum function in a query with properties results in
a syntax error.
17442242 MaxL: An application stops responding during a MaxL script that clears data
from an aggregate storage database region.
17474235 Smart View: Essbase stops responding after applying a certain query in
Smart View from Query Designer.
17490337 Exalytics: Retrieving data from an aggregate storage database is slow on
Exalytics until the database is restructured.
17503192 Calculation: The @CREATEBLOCK function fails to create a block when
invoked within an IF statement.
17528292
17782718
MDX: MDX query execution time is too slow when run against a transparent
partition between two aggregate storage databases.
17569767 Smart View: The Essbase Agent stops responding during a Smart View
zoom-in to the bottom level.
17617330 Smart View: Application terminates abnormally when performing a refresh or
zoom-in.
17623715 MaxL: An Essbase application stops responding when using MaxL to create a
transparent partition with a null value in the area specification.
17643071 Smart View: An application stops responding during a Smart View query
with Formula Preservation and Repeat Member Label options checked.
17663229 Smart View: When formula preservation is enabled, an error is encountered
when zooming out.
17787602 MDX: An MDX query containing a calculated member that sums using
Intersect and Currentmember runs too slowly.
18043480 Calculation: During calc operations, some queries allocate more than 4GB of
memory and cannot be performed, causing Essbase error 1200712.
18161998 Essbase Server: If Essbase terminates abnormally after an index page is
swapped out but before other transactions are completed, the page written
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 7/23
can incorrectly refer to a page that was not written to the disk. The fix
ensures that only pages without references to other pages can be swapped
out.
18162005 Essbase Server: After an abnormal shutdown, free index pages with an
uncertain status within the database index are invalidated and set aside to
prevent incorrect allocation.
18162010 Essbase Server: During a restructure operation, a temporary storage
manager is created with an index cache. Previously, Essbase used a default
size for the index cache of the new storage manager regardless of the size
already configured for the database (usually much larger). This sometimes
increased the amount of page swapping. The fix ensures that the temporary
storage manager uses the configured size for index cache. This may result in
faster restructuring but could cause a sudden demand for memory equal to
the size of the index cache.
18162026 Essbase Server: When an inconsistency in the block is detected, the
recommended procedure is to restore from a backup. Messages have been
corrected to match the appropriate situation:
"Invalid block header: Illegal block type -- Please restore from backup"
"Invalid transaction status for block -- Please restore from backup".
18162026 Essbase Server: "Restore from backup" error message incorrectly refers to
IBH utility.
18167547 SQL Interface: Data load hangs if it is searching for a non-existing member
name.
18205650 Calculation: The automatic task dimension selection logic for parallel calcs
does not handle more than two task dimensions.
16863373,
16024046
Essbase Server: An Essbase Studio cube deployment using a MaxL script
times out.
17049605,
16762749,
16863954
Smart View: Repeated members are incorrectly returned in a Smart View
query with Suppress Repeated Members option enabled.

Known Issues in this Patch
This patch does not contain any known issues.
Applying this Patch
The section includes important information about applying this patch for Essbase.
Component Patch ID
Essbase Client MSI (Windows) 17767307
Essbase Client (OPatch) 17767301
Runtime Client 17767299
Essbase Server 17767302
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 8/23
To apply this patch for Essbase Client on Windows 32-bit and 64-bit platforms:
1. Uninstall the Essbase Client.
2. To apply this patch, run the EssbaseClient.exe, pick a destination folder, and complete the
installation.
NOTE: After applying the Essbase Client patch, you might need to set the ESSLANG variable to
your local language.
To apply this patch for Essbase Client on UNIX and Linux platforms:
1. Stop the Essbase service(s).
2. Download and unzip the downloaded patch file <patch id>_<platform>.zip to
<EPM_ORACLE_HOME>/OPatch.
NOTES:
o <patch id>_<platform>.zip is the name that My Oracle Support assigns to this patch.
When you download the file, a message indicates the file name.
o After you unzip the patch file, verify that the executable and library files have execute
permission before you apply the patch. If you apply the patch and the executable and
library files do not have execute permission, you will not be able to start Essbase after
applying the patch.
3. On the Essbase Server machine, launch command prompt and change the current directory to
the <EPM_ORACLE_HOME>/OPatch.
4. To apply the patch, enter the following command on one line:
Windows:
opatch.bat apply <EPM_ORACLE_HOME>/Opatch/<PATCH DIRECTORY> -oh
<EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35
NOTE: The default for <EPM_ORACLE_HOME> is C:/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
UNIX/Linux:
./opatch apply <EPM_ORACLE_HOME>/OPatch/<PATCH DIRECTORY> -oh <EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35 -invPtrLoc <EPM_ORACLE_HOME>/oraInst.loc
NOTE: The default for <EPM_ORACLE_HOME> is $HOME/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is $HOME/Oracle/Middleware.
5. If you use
<MIDDLEWARE_HOME>/EPMSystem11R1/products/Essbase/EssbaseClient/api/redist you will
need to update these files from
<MIDDLEWARE_HOME>/EPMSystem11R1/common/EssbaseClient/11.1.2.0/bin
NOTE: The default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
6. Restart Essbase.
NOTE: After applying the Essbase Client patch, you might need to set the ESSLANG variable to
your local language.
To apply this patch for runtime client:
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 9/23
1. Stop the Essbase service(s).
2. Download and unzip the downloaded patch file <patch id>_<platform>.zip to
<EPM_ORACLE_HOME>/OPatch.
NOTES:
o <PATCH ID>_<PLATFORM ID>.zip is the name that My Oracle Support assigns to this patch.
When you download the file, a message indicates the file name.
o After you unzip the patch file, verify that the executable and library files have execute
permission before you apply the patch. If you apply the patch and the executable and
library files do not have execute permission, you will not be able to start Essbase after
applying the patch.
3. On the Essbase Server machine, launch command prompt and change the current directory to
the <EPM_ORACLE_HOME>/OPatch.
4. To apply the patch, enter the following command on one line:
Windows:
opatch.bat apply <EPM_ORACLE_HOME>/Opatch/<PATCH DIRECTORY> -oh
<EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35
NOTE: The default for <EPM_ORACLE_HOME> is C:/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
UNIX/Linux:
./opatch apply <EPM_ORACLE_HOME>/OPatch/<PATCH DIRECTORY> -oh <EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35 -invPtrLoc <EPM_ORACLE_HOME>/oraInst.loc
NOTE: The default for <EPM_ORACLE_HOME> is $HOME/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is $HOME/Oracle/Middleware.
5. If you use
<MIDDLEWARE_HOME>/EPMSystem11R1/products/Essbase/EssbaseClient/api/redist you will
need to update these files from
<MIDDLEWARE_HOME>/EPMSystem11R1/common/EssbaseRTC/11.1.2.0/bin
NOTE: The default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
6. Restart Essbase.
To apply this patch for Essbase Server:
1. Stop the Essbase service(s).
2. Download and unzip the downloaded patch file <patch id>_<platform>.zip to
<EPM_ORACLE_HOME>/OPatch.
NOTES:
o <PATCH ID>_<PLATFORM ID>.zip is the name that My Oracle Support assigns to this patch.
When you download the file, a message indicates the file name.
o After you unzip the patch file, verify that the executable and library files have execute
permission before you apply the patch. If you apply the patch and the executable and
library files do not have execute permission, you will not be able to start Essbase after
applying the patch.
3. On the Essbase Server machine, launch command prompt and change the current directory to
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 10/23
the <EPM_ORACLE_HOME>/OPatch.
4. To apply the patch, enter the following command on one line:
Windows:
opatch.bat apply <EPM_ORACLE_HOME>/Opatch/<PATCH DIRECTORY> -oh
<EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35
NOTE: The default for <EPM_ORACLE_HOME> is C:/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
UNIX/Linux:
./opatch apply <EPM_ORACLE_HOME>/OPatch/<PATCH DIRECTORY> -oh <EPM_ORACLE_HOME>
-jre <MIDDLEWARE_HOME>/jdk160_35 -invPtrLoc <EPM_ORACLE_HOME>/oraInst.loc
NOTE: The default for <EPM_ORACLE_HOME> is $HOME/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is $HOME/Oracle/Middleware.
5. Copy localized files to your bin directory:
Copy all the files from
<EPM_ORACLE_HOME>/products/Essbase/EssbaseServer/localized/<Language ID>/bin
to
<EPM_ORACLE_HOME>/products/Essbase/EssbaseServer/bin
Replace <Language ID> in the preceding lines with the appropriate language identifier for your
installation. The following are the language identifiers for each language available for this
release:
o Arabic ar
o Chinese (Simplified) - zh_CN
o Chinese (Traditional) - zh_TW
o Czech - cs
o Danish - da
o Dutch nl
o English - en
o Finnish fi
o French fr
o French (Canadian) - fr_CA
o German - de
o Greek - el
o Hebrew - he
o Hungarian - hu
o Italian - it
o Japanese - ja
o Korean - ko
o Norwegian no
o Polish - pl
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 11/23
o Portuguese - pt
o Portuguese (Brazilian) - pt_BR
o Romanian - ro
o Russian - ru
o Slovak - sk
o Spanish - es
o Swedish sv
o Thai - th
o Turkish - tr
6. Restart Essbase.
Rolling Back this Patch
To remove this patch for Essbase Client on Windows:
1. In Windows Control Panel, navigate to Add or Remove Programs.
2. Select the appropriate item, and then click Remove.
3. Reinstall the previous version of the Essbase Client console.
To roll back this patch for Essbase Client on UNIX and Linux platforms, Essbase Runtime
Client, or Essbase Server:
1. From a command line, change the directory to <EPM_ORACLE_HOME>/OPatch (by default,
Oracle/Middleware/EPMSystem11R1/OPatch).
2. To roll back the patch, enter the following command on one line:
Windows:
opatch.bat rollback -id <PATCH ID> -oh <EPM_ORACLE_HOME> -jre
<MIDDLEWARE_HOME>/jdk160_35
NOTE: The default for <EPM_ORACLE_HOME> is C:/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is C:/Oracle/Middleware.
UNIX/Linux:
./opatch rollback -id <PATCH ID> -oh <EPM_ORACLE_HOME> -jre <MIDDLEWARE_HOME>
/jdk160_35 -invPtrLoc <EPM_ORACLE_HOME>/oraInst.loc
NOTE: The default for <EPM_ORACLE_HOME> is $HOME/Oracle/Middleware/EPMSystem11R1. The
default for <MIDDLEWARE_HOME> is $HOME/Oracle/Middleware.
Troubleshooting FAQs
Why do I get the following patch conflict error message when running
OPatch?
If the patch that you apply conflicts with a previously applied patch, you may receive the following
error message when running OPatch:
Patch(es) <PreviousPatch#> conflict with the patch currently being installed
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 12/23
(<NewPatch#>).
If you continue, patch(es) <PreviousPatch#> will be rolled back and the new patch
(<NewPatch#>) will be installed.
If a merge of the new patch (<NewPatch#>) and the conflicting patch(es)
(<PreviousPatch#>) is required, contact Oracle Support Services and request a
Merged patch.
This error is returned when one patch attempts to update a previously patched file. When this
conflict happens, you can either (1) roll back the previous patch and apply the new patch (this
action might be appropriate if the previous patch was not critical) or (2) request a merged patch
consisting of the new patch and the patch that it conflicts with. To request a merged patch,
contact your Oracle Support representative.
Why do I get the OUI-67078 warning message when applying OPatch?
This warning means that the patch being applied is a superset of a patch already on the
deployment and the existing patch will be rolled back. The following snippet shows the context of
this warning.
The following warnings have occurred during OPatch execution:
1) OUI-67078:Interim patch 12345678 is a superset of the patch(es) [77777777] in OH
C:\Hyperion
-----------------------------------------------------------------------------------
OPatch Session completed with warnings.
How can I find out which releases and patches of EPM System products are
installed in a deployment?
In EPM System Release 11.x, you can use the lsinventory command to OPatch to find the release
and patches that are installed in an Oracle Home. For example, enter the following command on one
line:
Windows:
opatch.bat lsinventory -oh <EPM_ORACLE_HOME> -jdk <MIDDLEWARE_HOME>/jdk160_35
UNIX/Linux:
./opatch lsinventory -oh <EPM_ORACLE_HOME> -jdk <MIDDLEWARE_HOME>/jdk160_35
invPtrLoc <EPM_ORACLE_HOME>/oraInst.loc
I applied the patch successfully but I dont see the changes from the patch in
the product. What should I do?
When patching an .EAR file for an application, you may need to delete the cached files in the
following folders in order to see the changes provided with the patch:
<MIDDLEWARE_HOME>/user_projects/domains/<DOMAIN_NAME>/servers/
<MANAGED_SERVER_NAME/tmp/
<MIDDLEWARE_HOME>/user_projects/domains/<DOMAIN_NAME>/servers/
<MANAGED_SERVER_NAME/cache
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 13/23
Documentation Updates in this Patch
Hybrid Aggregation Mode in Block Storage Databases
A new Essbase configuration setting, ASODYNAMICAGGINBSO, controls whether block storage
databases use hybrid aggregation mode. Hybrid aggregation for block storage databases means
that wherever possible, block storage data calculation executes with efficiency similar to that of
aggregate storage databases.
The following are some scenarios where hybrid aggregation is highly likely to improve calculation
performance:
A block storage database has stored members that are not level 0, and are calculated
according to hierarchy (rather than by calculation scripts).
A Dynamic Calc member has more than 100 children.
You are using a transparent partition between an empty aggregate storage target and a block
storage source. If the formulas on the aggregate storage target are simple and translatable to
block storage formula language, you can achieve fast results on block storage using hybrid
aggregation.
You are using a transparent partition between two block storage databases, and calculation
performance is a concern.
Syntax
ASODYNAMICAGGINBSO [appname [dbname]] NONE | PARTIAL | FULL
Parameter Description
appname Optional. If you specify only an application, all the databases in that
application are affected. If you leave out the application and database
name parameters, the setting applies to the entire server.
dbname Optional. If you specify an application and database, the database you
specify is affected by the setting.
NONE Disable hybrid aggregation in block storage databases (the default).
PARTIAL Turn on hybrid aggregation only for simple outline aggregations based on
the consolidation operators +, -, and ~, but excluding the operators *, /,
and %. Leave formulas to be calculated in block storage mode.
FULL Turn on hybrid aggregation for simple aggregations and formula
calculations. See Notes for formula limitations.
Outline Structure for Hybrid Aggregation
To use hybrid aggregation most effectively:
If there are non-level-0 stored members that are batch calculated based solely on their
hierarchy, it's recommended that you convert them to Dynamic Calc members.
If the conversion to Dynamic Calc members affects solve order for dependent formulas, you
may also need to adjust the outline's order of dimensions, and/or their dense or sparse
configurations, to align the solve order with the previous batch calculation order.
Notes
During hybrid aggregation, Dynamic Calc and Store members are treated as stored members.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 14/23
If enabled, hybrid aggregation is supported for member formulas using any of the following
functions: @CHILDREN, @EXP, @INT, @ISMBR, @MIN, @MINSRANGE, @MOD, @MODE,
@NOTEQUAL, @POWER, @RANGE, @REMAINDER, @ROUND, @VAR, @VARIANCEP, and @VARPER.
The following types of calculations are not supported for hybrid mode. Essbase detects when these
conditions are present, and calculates them in block storage mode.
Time-balance tagged members
Attribute calculations
Formulas with cross-dimensional operators
Dynamic Calc members with formulas that are a target of transparent partitions
Queries which include both two-pass and one-pass dynamic calc members from the same
dimension
XOLAP
If a query mixes supported and unsupported hybrid mode calculation types, Essbase defaults to
block storage execution.
Formulas with dimension references can run in hybrid mode in the following cases:
Sparse-to-Sparse: The formula is set on a sparse dimension member, and the formula only
references member combinations from sparse dimensions.
Dense-to-Dense: The formula is set on a dense dimension member, and the formula only
references member combinations from dense dimensions.
Sparse-to-Dense/Sparse: The formula is set on a sparse dimension member, and the formula
references member combinations from both dense and sparse dimensions. The dense dimension
members must be stored.
Example: On a sparse Product dimension, a Dynamic Calc member [Stereo_HY1] has the formula
@MINSRANGE("Stereo","Qtr1":"Qtr2");.
The formula depends on the dense Year dimension for [Qtr1] and [Qtr2], and the sparse
Product dimension for [Stereo].
Managing Block Storage Application Caches
With the addition of hybrid aggregation in block storage databases, the following MaxL grammar is
now available for managing block-storage application caches:
alter application <app-name> set cache_size <size-string>;
query application <app-name> get cache_size;
The application cache can help you manage memory usage for retrievals. For more information, see
the aggregate storage version of these statements in the Oracle Essbase Technical Reference.
Directories for Hybrid Aggregation Mode
Related to the addition of hybrid aggregation in block storage databases, in this release, the
following subdirectories are created under $ARBORPATH/hybrid/AppName:
default
log
metadata
temp

8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 15/23
These subdirectories are similar to those found in aggregate storage application directories. When
the application stops, the directories are removed, and when the application restarts, they are
replaced.
To change the location of the directories, edit the following setting in essbase.cfg:
ASODYNAMICAGGINBSOFOLDERPATH [appName] path-to-directory
AppName is optional. path-to-directory specifies the new directory after you have moved it.
Faster Queries for MDX Aggregate and Sum Functions
In aggregate storage databases, performance is improved for MDX queries containing the
Aggregate or Sum functions. Essbase performs dependency analysis and uses a formula cache to
execute these requests dynamically.
For the optimized performance of these functions on aggregate storage databases, include in your
query the following elements:
Any of the following functions, used within the named set and/or as an argument to this
function: Intersect, CurrentMember, Distinct, CrossJoin, PeriodsToDate. The use of any other
functions (such as Members) disables the optimization.
The second parameter, accounts_member, must be included for optimal performance.
Note: Optimal query performance may require a larger formula cache size. If you get an error
message like the following, adjust the Essbase.cfg setting MAXFORMULACACHESIZE accordingly:
Not enough memory for formula execution. Set MAXFORMULACACHESIZE configuration
parameter to [1072]KB and try again.
Using FIXPARALLEL Parallel Calculation
Overview of FIXPARALLEL
Although parallel calculation can be performed using the CALCPARALLEL configuration setting, in
certain cases it might be beneficial to use the FIXPARALLEL command block method.
In a FIXPARALLEL command block, you input some commands to be executed, along with a number
of threads (numThreads) and a member list (mbrList) specifying the database regions (slices) to
be calculated. Essbase creates a list of tasks from the combinations in the member list, and divides
the tasks across the threads.
The FIXPARALLEL method can be advantageous in the following cases:
If you need to use temporary variables during parallel calculation
If you need to use the DATACOPY, DATAEXPORT, or CLEARBLOCK commands
In conjunction with the @XREF or @XWRITE functions (You can now also use these with
CALCPARALLEL; see SET FORCEPARALLELCALC)
If you need to export regions of the database in parallel. See the Example in this topic.
In cases where CALCPARALLEL is not meeting performance requirements, and your outline
generates many empty tasks, or contains many task groupings with fewer tasks than threads
made available to the calculation. See also Task Selection Comparison of FIXPARALLEL and
CALCPARALLEL.
When considering converting FIX statements to FIXPARALLEL within a calculation script, follow
these guidelines:
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 16/23
Focus on FIX statements that do not meet your performance needs using CALCPARALLEL.
Focus on FIX statements that require a substantial amount of work. Parallelizing a FIX
statement requires some overhead, so trying to parallelize calculation passes with light
workloads may not be beneficial. Heavier workloads, such as AGG and CALC DIM, are good
candidates for FIXPARALLEL.
First, try parallelism with a single large sparse dimension, or by restricting mbrList to one or
more hierarchies with a limited stored member count. You may continue adding dimensions to
the member list to see if the calculation time continues to improve.
Note that when "parallel" calculation of tasks occurs, it means that the tasks are divided and
executed concurrently in any order. In other words, there is no guarantee that any task will be
executed before any other tasks. This is why the regions you specify must not have any data or
calculation dependencies. For example, assume there are two parallel threads, and there is a
division of work into tasks A, B, C, and D.
The possible sequence of calculation might be:
Thread #1 executes A and then C.
Thread #2 executes B and then D.
Or,
Thread #1 executes A.
Thread #2 executes B, then C, then D.
Or,
Thread #1 executes C and then A.
Thread #2 executes D and then B.
Syntax and Usage of FIXPARALLEL
The FIXPARALLELENDFIXPARALLEL command block enables parallel calculation on a block of
commands by using up to a specified number of parallel threads.
FIXPARALLEL (numThreads, mbrList)
COMMANDS;
[ POSTFIXPARALLEL ( [ varName = ACCUMULATEVAR (threadVarName ); ]* ); ]
ENDFIXPARALLEL
Parameter Description
numThreads A positive integer specifying the number of threads to be made available
for parallel calculation.
mbrList A selection of slices for restricting the calculation. These slices become
the task members for the FIXPARALLEL calculation. Can be one of the
following:
A member name or list of members. Note: If mbrList is a single member
from one or more sparse dimensions, then it only generates one task,
and cannot benefit from parallel execution. Multiple members from one
or more sparse dimensions generate multiple tasks.
Member set functions, which are used to build member lists based on
other members.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 17/23
The database regions (slices) you specify must be independent of one
another.
From mbrList, Essbase generates tasks to be calculated in parallel.
Essbase uses only non-dynamic, non-shared, sparse members to create
the tasks, which in turn determine the blocks to be calculated.
Therefore, mbrList must contain at least one non-dynamic, non-shared,
sparse member. In order to use multiple threads, mbrList should contain
two or more members from each sparse dimension. mbrList should
indicate at least as many tasks as the numThreads you specify.
To avoid setting too many tasks in a FIXPARALLEL calculation, only
those member combinations that are to be used for tasks should be in
the mbrList. All other sparse member combinations belong in an inner or
outer FIX.
COMMANDS The commands you want to be executed for the duration of the
FIXPARALLEL. These commands are applied to the database regions
described by mbrlist. May include THREADVAR commands.
POSTFIXPARALLEL Optional block of operations to copy THREADVAR variables to VAR
variables. Essbase executes POSTFIXPARALLEL block once, before the
FIXPARALLEL command finishes.
varName Name of a VAR variable.
threadVarName Name of a THREADVAR variable.
ACCUMULATEVAR Used within optional POSTFIXPARALLEL. Adds up all the thread values of
a given THREADVAR variable. The sum is then assigned to a specified
VAR variable.
ENDFIXPARALLEL Closes the FIXPARALLEL command block.
Notes
You control thread activity by using:
The numThreads parameter
The THREADVAR command
The ACCUMULATEVAR command (inside POSTFIXPARALLEL)
The mbrList parameter. The member list is an important tool for optimizing calculations,
because it tells Essbase how to divide the calculation regions into tasks. As mbrList becomes
larger, each task becomes smaller. When tasks become too small, calculation memory overhead
could slow down performance. However, when tasks are too large, there might not be enough
tasks for parallel calculation threads to work on.
Task Selection Comparison of FIXPARALLEL and CALCPARALLEL
CALCPARALLEL creates tasks from the last sparse dimension first, then the second from the last,
and so on, until it has enough tasks. FIXPARALLEL can choose from any sparse dimension that is
not in its COMMANDS block. For example (as is true with FIX), you cannot FIXPARALLEL on (Level
0, Product) and also AGG (Product).
FIXPARALLEL can help you customize task selection, but it also assumes no interdependencies
when generating tasks from the selected region. CALCPARALLEL must consider sparsity, outline
order, dependencies, and member formulas in generating a task list.
Example
FIXPARALLEL used with DATAEXPORT enables you to export restricted regions of database in
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 18/23
parallel. The following example uses two threads to export data relating to [California], [Oregon],
[Washington], [Utah], and [Nevada].
FIXPARALLEL (2, @CHILDREN("West"))
DATAEXPORT "File" " " "dataOfWest.txt" "#MI";
ENDFIXPARALLEL
See also the example for POSTFIXPARALLEL.
Syntax and Usage of THREADVAR
The THREADVAR command declares one or more temporary, thread-level variables within a
FIXPARALLEL...ENDFIXPARALLEL block.
THREADVAR varName [, varName ] ;
Parameter Description
varName Name of the temporary variable(s).
Notes
THREADVAR variables must be declared within the FIXPARALLEL...ENDFIXPARALLEL block, and
can only be used within that context.
Essbase creates an instance of a THREADVAR variable for each child thread.
A THREADVAR variable cannot be initialized; Essbase initializes it to #MISSING.
A THREADVAR variable cannot have the same name as a VAR variable.
Syntax and Usage of POSTFIXPARALLEL
The POSTFIXPARALLEL command block is an optional, post-processing block within
FIXPARALLEL...ENDFIXPARALLEL. You can use it to copy temporary, thread-level THREADVAR values
into longer-persisting VAR variables that you can use outside the FIXPARALLEL block.
POSTFIXPARALLEL ( [ varName = ACCUMULATEVAR (threadVarName ); ]* );
Parameter Description
varName Name of a VAR variable to store the sum of all the threads values of a
specified THREADVAR variable.
ACCUMULATEVAR Keyword to add up all the thread values of a specified THREADVAR
variable. The sum is then assigned to a specified VAR variable.
threadVarName Name of a THREADVAR variable.
Notes
To copy temporary THREADVAR values into VAR variables you can use outside FIXPARALLEL, use
the following task flow:
3. Declare a VAR variable (outside of FIXPARALLEL block) to store the computed result.
4. Declare a THREADVAR variable that you use within the FIXPARALLEL block.
5. Use a POSTFIXPARALLEL block to copy the THREADVAR to the VAR.
Example
The following example accumulates Sales values from THREADVAR variables to a VAR variable.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 19/23
/* Store computed result of four tasks */
VAR totalSalesAmnt = 0;
/* Four tasks */
FIXPARALLEL (2, "New York", "California", "Oregon", "Florida")
/* Accumulate results of tasks into threads */
THREADVAR s_entitySalesAmnt;
/* Use for computation in each task */
THREADVAR entitySalesAmnt;
/* Use/change THREADVARs within member formula blocks */
"Sales"
(
/* Initialize variables for this task */
entitySalesAmnt = 2;
/* Use the THREADVARS ... */
/* Accumulate task-data into thread-data */
s_entitySalesAmnt = s_entitySalesAmnt + entitySalesAmnt;
);
/* Copy computed data into longer-persisting VAR */
POSTFIXPARALLEL ( totalSalesAmnt = ACCUMULATEVAR ( s_entitySalesAmnt ););
ENDFIXPARALLEL
Limitations of FIXPARALLEL Parallel Calculation
FIXPARALLEL is not supported on partitioned databases.
The following calculation commands are not supported in a FIXPARALLEL block:
o DATAEXPORT with options other than flat files
o DATAIMPORTBIN
o EXCLUDE...ENDEXCLUDE
For non-Exalytics platforms, FIXPARALLEL supports up to 8 threads. The data structures
created in each thread and the algorithms used for scheduling and executing tasks require
significant CPU and memory resources. Executing highly parallelized activities on servers with
limited resources might have a negative impact on performance and system stability. Therefore,
using FIXPARALLEL with more than 8 threads, when the ORACLEHARDWAREACCELERATION
configuration setting is set to FALSE, is not supported.
Calculator Cache Sizing Notes for FIXPARALLEL Parallel Calculation
For FIXPARALLEL, calculator cache sizing is as important as it is for CALCPARALLEL, and follows the
same methodology as described in the Oracle Essbase Database Administrator's Guide, in the
chapter "Optimizing Essbase Caches," and in the section "Calculating the Calculator Cache Size."
When selecting dimensions to include in the calculator cache, Essbase always begins with the first
sparse dimension, and progresses in outline order, selecting bitmap dimensions until no more will fit
in the calculator cache.
The following is unique for FIXPARALLEL calculations:
Task dimensions may be scattered throughout the sparse dimension list, rather than clustered
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 20/23
at the bottom of the outline as is the case with CALCPARALLEL.
For task dimensions included in the bitmap, the appropriate stored member count to use for
calculator cache size estimation is 1, rather than the total stored members in the dimension.
This is because each FIXPARALLEL task will contain a single member from each task dimension.
For all other bitmap dimensions, the stored member count is the appropriate value to use to
estimate calculator cache (same as for CALCPARALLEL).
Enabling CALCPARALLEL Parallel Calculation with @XREF and @XWRITE
In previous releases, Essbase would not attempt parallel calculation in scripts where @XREF or
@XWRITE were present, or in cases of complex formula dependencies. However, in some cases (for
example, with currency conversion, or read-only @XREF), you might be certain that dependencies
precluding parallel calculation do not exist. For such cases, you can force CALCPARALLEL parallel
calculation using the calculation command SET FORCEPARALLELCALC.
Syntax and Usage of SET FORCEPARALLELCALC
SET FORCEPARALLELCALC
{
XREF ON|OFF;
XWRITE ON|OFF;
COMPLEXFRMLDEP ON|OFF;
};
Keyword Description
XREF ON|OFF When ON, force CALCPARALLEL calculation even when @XREF is in use.
The default is OFF.
XWRITE ON|OFF When ON, force CALCPARALLEL calculation even when @XWRITE is in
use. The default is OFF.
COMPLEXFRMLDEP
ON|OFF
When ON, force CALCPARALLEL calculation even when complex formula
dependencies are detected. The default is OFF.
Notes
Turning this setting on for XREF is recommended only if you know that the remote data rarely
changes, and there are no circular XREFs or partitions back to the source database.
When forcing parallel calculation, you should monitor whether remote calculations are taking too
long to execute.
If you set COMPLEXFRMLDEP to ON and there are complex formula dependencies, there is a risk
of inaccurate results.
Example
SET FORCEPARALLELCALC
{
XREF OFF;
XWRITE OFF;
COMPLEXFRMLDEP OFF;
};
Enabling In-Place Data Writing with Exalytics
The INPLACEDATAWRITE setting in essbase.cfg enables or disables in-place data writing.
Prior to this release, each time a data block was updated, it was written to a new disk location.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 21/23
With this release, for Exalytics, Essbase enables in-place data writing.
In-place data writing means that when updates occur, the data block can be written to the same
location, as long as the compressed size of the data block fits in its original location on the disk.
In-place data writing can help reduce data fragmentation and lower the need for frequent
restructuring of database. It also reduces the need for frequent index updates, resulting in
improved performance.
Syntax and Usage of INPLACEDATAWRITE
INPLACEDATAWRITE [appname [dbname]] TRUE | FALSE
Keyword Description
appname Optional. If provided, the setting applies only to the specified application;
otherwise, the setting applies to the Essbase Server.
dbname Optional. If provided, specifies the database.
TRUE In-place data writing is enabled for Exalytics. This is the default.
FALSE In-place data writing is disabled.
Notes
This configuration setting applies only when the ORACLEHARDWAREACCELERATION
configuration setting is set to TRUE.
If you set INPLACEDATAWRITE to TRUE, there is a risk to data integrity if Essbase terminates
abnormally.
Example
INPLACEDATAWRITE Sample Basic FALSE
Troubleshooting/Tuning CALCPARALLEL with Log Messages
If you are using CALCPARALLEL parallel calculation, you may encounter the following log messages:
Current selection of task dimensions [n] will generate insufficient number of tasks [n] for
parallel calculation. See whether calculation time can be improved by increasing the number of
task dimensions by one (see SET CALCTASKDIMS topic in the Technical Reference). Also,
consider using FIXPARALLEL to make custom task selections that are different from
CALCPARALLEL.
If this message is encountered, it means that during a parallel calculation, Essbase refrained
from increasing the number of task dimensions, in case that would have resulted in tasks
becoming too small. When tasks become too small, calculation scheduling overhead could
overtake the benefits of parallelism. However, when tasks are too large, there might not be
enough tasks for parallel calculation threads to work on.
If the next potential task dimension is not the first sparse dimension, consider increasing the
number of task dimensions by one using SET CALCTASKDIMS, and observe whether that
improves the speed of the calculation. Also, consider using FIXPARALLEL to make custom task
selections that are different from CALCPARALLEL (see "Using FIXPARALLEL Parallel Calculation").
Current number of task dimensions [n] for parallel calculation might have caused too many
tasks [n] to be generated. See whether calculation time can be improved by decreasing the
number of task dimensions by one (see SET CALCTASKDIMS topic in the Technical Reference).
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 22/23
Also, consider using FIXPARALLEL to make custom task selections that are different from
CALCPARALLEL.
For parallel calculation, having a sufficient number of tasks helps to reduce the effects of data
skew. However, too many tasks (even for appropriately sized tasks) can cause the scheduling
overhead to outweigh the benefits. Essbase targets an optimal range. If you see the above
message, it means that Essbase tried to meet the recommended minimum number of tasks by
adding one more task dimension; in doing so, it is possible that the upper boundary for task
count may have been crossed.
If the last task dimension selected by Essbase is not the only task dimension, consider
decreasing task dimensions by one using SET CALCTASKDIMS, and observe whether that
improves the speed of the calculation. Also, consider using FIXPARALLEL to make custom task
selections that are different from CALCPARALLEL (see "Using FIXPARALLEL Parallel Calculation").
(17982371) XOLAPENABLEHEURISTICS Configuration Setting is Not
Supported
Oracle no longer recommends using the XOLAPENABLEHEURISTICS configuration setting.
(17651016) VLBREPORT Configuration Setting is Not Supported
The VLBREPORT configuration setting is deprecated. Setting it to TRUE has no effect.
(17276881) Restructuring an Essbase Database on Exalytics Requires a
Temporary Increase in the Index Cache Size and/or the Data File Cache Size
The following functionality applies only to Essbase running on an Oracle Exalytics In-Memory
machine.
Oracle Exalytics machine running on Solaris or Linux:
Restructuring an Essbase database results in a temporary increase (double at most) of the index
cache size. When the restructure is completed, the index cache size returns to the size before the
restructure was performed.
Oracle Exalytics machine running on Solaris with direct I/O enabled:
Restructuring an Essbase database results in a temporary increase (double at most) of the index
cache size and the data file cache size. When the restructure is completed, the index cache size
and data file cache size return to their respective sizes before the restructure was performed.
Considerations for Essbase Intelligent Calculation on Exalytics
The following functionality applies only to Essbase running on an Oracle Exalytics In-Memory
machine.
Status bits for Intelligent Calculation on a block storage database are not persisted. Therefore,
Intelligent Calculation works as intended only if both of the following conditions are true:
The whole index fits in the index cache
Related calculation scripts that use Intelligent Calculation complete within the lifetime of the
Essbase Server
For Intelligent Calculation, set the index cache size large enough to fit the whole index and to
account for future index growth due to data load or calculation.
8/12/2014 Oracle Essbase 11.1.2.3.500 Readme
https://updates.oracle.com/Orion/Services/download?type=readme&aru=17421473 23/23
Configuring the JVM Heap Size for Essbase Running on Solaris 64-bit
This information applies only to Essbase running on Solaris 64-bit.
By default, Essbase sets the JVM heap size to 512 GB when the JVM is initialized. To set a different
heap size, specify an ESS_JVM_OPTION environment variable.
Syntax:
ESS_JVM_OPTIONn -XX:HeapBaseMinAddress
Increase in the Maximum Size of the Dynamic Calculator Cache
The maximum amount of memory that can be allocated for the dynamic calculator cache depends
on the bitness of Essbase:
Essbase 64-bit: 256 GB
Essbase 32-bit: 4 GB
See the DYNCALCCACHEMAXSIZE configuration setting in the Oracle Essbase Technical Reference.
Copyright 2014, Oracle and / or its affiliates. All rights reserved. http://www.oracle.com