ArcGIS Server Banner

Oracle initialization parameters

Oracle initialization parameters

Release 9.3 E-mail This TopicPrintable VersionGive Us feedback
ArcSDE does not require that you change your Oracle instance from its default configuration to run. However, for larger systems, you may want to make some changes to the Oracle instance configuration.

Whenever you start an Oracle instance, Oracle reads its initialization parameters from either the init.ora file or from the server parameter file, spfile.ora. Both files define the characteristics of the instance, but they are managed differently.

The init.ora file is located under the ORACLE_BASE/admin/<ORACLE_SID>/pfile directory or folder. Commonly, init.ora is a name given to the initialization file of an Oracle database instance, but for any given instance, the file is actually init<oracle SID>.ora. For example, if the Oracle system ID (SID) is GIS, the init.ora file for this instance would be initGIS.ora.

Changing parameters using the ALTER SYSTEM command will automatically be reflected in the server parameter file if the instance was started by that method. If the instance was started using an init.ora file, you will have to manually edit the file with a text editor if you want changes to system parameters to affect more than the current instance of the database.

This section describes some of the parameters that control allocation of shared memory. For a detailed discussion of the Oracle initialization parameters, refer to Oracle Server Tuning for your Oracle release.

Parameter that affects Oracle statistics

Parameters that affect memory

Care must be taken when setting the initialization parameters that affect memory. Setting these parameters beyond the limits imposed by the physical memory resource of the host machine significantly degrades performance.

Alter the UNDO_POOL

Though not an initialization parameter, the UNDO_POOL database resource manager plan directive can be set to allow an SDE user consumer group a large amount of undo space for compress operations.

To use this, you will need to set up a consumer group for the SDE user and alter the UNDO_POOL plan directive to allow for an unlimited undo pool for this consumer group.

UNDO_POOL identifies the total amount of undo space that the members of one resource group, collectively, may allocate at one time.

When using a multiversioned geodatabase for editing, you must periodically perform a compress operation to purge old information and simplify the contents of the geodatabase. If a large number of edits have occurred since the last compress, the new compress procedure can create large transactions that require a large amount of undo space. If UNDO_POOL is set too low, the compress can fail and poor performance can result. If possible, set an unlimited undo pool for the SDE user's consumer group. Otherwise, you will need to monitor the size of the compress transactions and choose a suitably large undo pool size.

See Also

  • DBMS initialization parameter recommendations