Database Configuration Parameters
The use of Lawson applications can influence some Oracle configuration parameters, so it is a good idea to change the values of some parameters when you create your Oracle instance. The following is a portion of a sample init.ora file containing Oracle configuration parameters.
rollback_segments= (r01,r02,r03,r04,r05,r06,r07,r08,r09,r10)
# tuning parameters
db_files = 300
db_file_multiblock_read_count = 32 # LARGE
# db_block_buffers = 3200 # LARGE
db_block_buffers = 8000
# shared_pool_size = 9000000 # LARGE
shared_pool_size = 20000000
# processes = 200 # LARGE
processes = 800
dml_locks = 1000
# dml_locks = 500 # LARGE
# log_buffer = 163840
log_buffer = 4096000
sequence_cache_entries = 100 # LARGE
sequence_cache_hash_buckets = 89 # LARGE
max_dump_file_size = 10240 # limit trace file size to 5 Meg each
cursor_space_for_time = TRUE
open_cursors = 500
log_simultaneous_copies = 20
use_async_io = TRUE
control_files = (/orahome/oracle/oradata/lawson/control01.ctl,
/orahome/oracle/oradata/lawson/control02.ctl,
/usr/oracle/oradata/lawson/control03.ctl)
db_block_size = 4096
db_name = law1
The following table provides descriptions of the important Oracle configuration parameters. Keep in mind that these parameters require continuous monitoring and adjusting.
Oracle Configuration Parameter | Parameter Hints |
---|---|
rollback segments
|
Used to temporarily store "undo" information. Large batch jobs such as PR140 and PR199 might require larger than normal rollback segments to avoid "Snapshot too old" errors. |
processes
|
The maximum number of operating system user processes that can simultaneously connect to an Oracle server. The number of interface processes accessing an Oracle database varies depending on the number of files opened by an application, the use of latm, and DrillArounds. |
db_block_size
|
The size of one Oracle data block. This number should be an even multiple of the OS block size. It is set at database creation time and cannot be changed without recreating the database. Oracle recommends a size of at least 4K. Lawson frequently sets this higher. |
dml_locks
|
This parameter represents the grand total of simultaneous locks on tables by all users. A moderate setting would be 200 to 400. The default value assumes an average of four tables referenced per transaction. |
open_cursors
|
The maximum number of open cursors a session can have at one time. This parameter is application dependent. The default is generally too low because of Lawson's reliance on cursors for all data fetching. Lawson recommends setting this parameter to 800 or greater. |
shared_pool_size
|
The size of the shared pool, which contains the library cache, dictionary cache, and control structures. Set this value large enough to prevent reparsing of Lawson SQL statements. The default value for a large database is not enough for even moderately sized systems. |
optimizer_mode
|
Establishes the default behavior for choosing an optimization approach for the instance. |
db_block_buffers
|
The number of buffers in the database buffer cache. Set this as large as possible, but within your memory restrictions. |