28.06.2014 Views

Performance Tuning Siebel Software on the Sun Platform

Performance Tuning Siebel Software on the Sun Platform

Performance Tuning Siebel Software on the Sun Platform

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

db_block_max_dirty_target=0<br />

db_writer_processes=4<br />

Fast_start_io_target=0<br />

The default value of db_block_max_dirty_target was changed from 4294967294 to<br />

0. Setting this value to 0 disables writing of buffers for incremental checkpointing<br />

purposes. This stops deferred checkpointing and achieves CPU and bus improvements.<br />

The default value for db_writer_processes is 1. Changing db_writer_processes<br />

to 4 starts up four dbwr processes. These three parameter changes drastically reduced<br />

wait times in <strong>the</strong> database and thus improved <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> overall throughput.<br />

Db_block_size=8K – default value is 2K. An 8K value for <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> is optimal.<br />

DB_BLOCK_LRU_LATCHES=48 – Specifies <strong>the</strong> upper bound of <strong>the</strong> number of LRU<br />

latch sets. Set this parameter to a value equal to <strong>the</strong> desired number of LRU latch sets.<br />

Oracle decides whe<strong>the</strong>r to use this value or reduce it based <strong>on</strong> a number of internal<br />

checks. If <strong>the</strong> parameter is not set, Oracle calculates a value for <strong>the</strong> number of sets<br />

based <strong>on</strong> <strong>the</strong> number of CPUs. The value calculated by Oracle is usually adequate;<br />

increase this value <strong>on</strong>ly if misses are higher than 3% in V$LATCH. For <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> 10,000<br />

users run <strong>on</strong> a four CPU machine, setting <strong>the</strong> value to 48 was optimal.<br />

distributed_transacti<strong>on</strong>s=0 – Setting this value to 0 disables <strong>the</strong> Oracle<br />

background process called reco. <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> does not use distributed transacti<strong>on</strong>s, meaning<br />

that we can regain CPU and bus by having <strong>on</strong>e less Oracle background process. The<br />

default value is 99.<br />

replicati<strong>on</strong>_dependency_tracking=FALSE<br />

<str<strong>on</strong>g>Siebel</str<strong>on</strong>g> does not use replicati<strong>on</strong> so it is safe to turn this off by setting it to false.<br />

transacti<strong>on</strong>_auditing=FALSE<br />

Writes less redo for every commit. It is <strong>the</strong> nature of <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> OLTP to do many small<br />

transacti<strong>on</strong>s with frequent commits. Setting transacti<strong>on</strong>_auditing to false buys<br />

back CPU and bus.<br />

Here is <strong>the</strong> complete listing of <strong>the</strong> init.ora file used with all <strong>the</strong> parameters set for<br />

10,000 <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> users.<br />

Oracle 9.2.0.2 init.ora file<br />

# Oracle 9.2.0.2 init.ora for solaris 9, running up to 10000 <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> 7.5.2 user<br />

benchmark.<br />

db_block_size=8192<br />

db_cache_size=3048576000<br />

db_domain=""<br />

db_name=oramst<br />

background_dump_dest=/export/pspp/oracle/admin/oramst/bdump<br />

core_dump_dest=/export/pspp/oracle/admin/oramst/cdump<br />

timed_statistics=FALSE<br />

user_dump_dest=/export/pspp/oracle/admin/oramst/udump<br />

c<strong>on</strong>trol_files=("/export/pspp/oracle/admin/oramst/ctl/c<strong>on</strong>trol01.ctl",<br />

"/export/pspp/oracle/admin/oramst/ctl/c<strong>on</strong>trol02.ctl",<br />

"/export/pspp/oracle/admin/oramst/ctl/c<strong>on</strong>trol03.ctl")<br />

<str<strong>on</strong>g>Performance</str<strong>on</strong>g> <str<strong>on</strong>g>Tuning</str<strong>on</strong>g> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> <str<strong>on</strong>g>Software</str<strong>on</strong>g> <strong>on</strong> <strong>the</strong> <strong>Sun</strong> <strong>Platform</strong> Page 48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!