Wednesday, November 12, 2025

Database Initialization Parameter Sizing for EBS

 This section provides sizing recommendations based on the active Oracle E-Business Suite user counts.

General Notes on Sizing

  • In the following table, "Development or Test Instance" refers to a small instance used only for development or testing, with no more than 10 users.

  • The range of user counts provided above refers to active Oracle E-Business Suite users, not total or named users. For example, if you plan to support a maximum of 500 active Oracle E-Business Suite users, then you should use the sizing as per the range 101-500 users.

  • The parameter values provided in this document reflect a small instance configuration, and you should adjust the relevant parameters based on the Oracle E-Business Suite user counts as listed in the table.

Use the following table to size the relevant parameters:

Table 1: Parameter Sizing Recommendations

Parameter NameDevelopment or Test Instance11-100 Users101-500 Users501-1000 Users1001-2000 Users
processes200
20080012002500
sessions400400160024005000
sga_target 12G2G2G3G14G
shared_pool_size400M600M800M1000M2000M
shared_pool_reserved_size40M60M80M100M100M
pga_aggregate_target1G2G4G10G20G
Total Memory Required 2~ 3 GB~ 4 GB~ 6 GB~ 13 GB~ 34 GB
Table 1 Footnotes

1 For the sga_target parameter, the following notes apply:

  • The parameter sga_target should be used on Oracle AI Database 26ai, Oracle Database releases 19c, 12c, or 11g systems. Also, it is not necessary to set the parameter undo_retention for Oracle AI Database 26ai, Oracle Database releases 19c, 12c, or 11g systems, since undo retention is set automatically as part of automatic undo tuning.

  • Enabling the Automatic Memory Management (AMM) feature is supported in Oracle E-Business Suite, and has been found to be useful in scenarios where memory is limited, as it will dynamically adjust the SGA and PGA pool sizes. AMM is enabled by using the memory_target and memory_max_target initialization parameters. MEMORY_TARGET specifies the system-wide sharable memory for Oracle to use when dynamically controlling the SGA and PGA as workloads change. The memory_max_target parameter specifies the maximum size that memory_target may take. AMM has proven useful for small to mid-range systems as it simplifies both the configuration and management. However, many customers with large production systems have experienced better performance with manually sized pools (or large minimum values for the pools). On Linux, HugePages has resulted in improved performance; however, this configuration is not compatible with AMM. For large mission-critical applications systems, it is advisable to set sga_target with a minimum fixed value for shared_pool_size and pga_aggregate_target.

2 The total memory required refers to the amount of memory required for the database instance and associated memory, including the SGA and the PGA. You should ensure that your system has sufficient available memory in order to support the values provided above. The values provided above should be adjusted based on available memory, to prevent paging and swapping.

No comments:

Post a Comment

FAQ: Oracle E-Business Suite and the Oracle Multitenant Architecture

Section 1: General Questions How does Oracle E-Business Suite support the multitenant architecture? Oracle E-Business Suite supports the mul...