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.

semsys:seminfo_semmnu /etc/system 4096<br />

semsys:seminfo_semopm /etc/system 4096<br />

semsys:seminfo_semume /etc/system 2048<br />

semsys:seminfo_semvmx /etc/system 32767<br />

semsys:seminfo_semaem /etc/system 16384<br />

msgsys:msginfo_msgmni /etc/system 4096<br />

msgsys:msginfo_msgtql /etc/system 4096<br />

msgsys:msginfo_msgmax /etc/system 16384<br />

msgsys:msginfo_msgmnb /etc/system 16384<br />

rlim_fd_max /etc/system 1024 16384<br />

rlim_fd_cur /etc/system 64 16384<br />

Table 7.6.7<br />

7.6.8 SQL Query <str<strong>on</strong>g>Tuning</str<strong>on</strong>g><br />

During <strong>the</strong> course of <strong>the</strong> test, <strong>the</strong> most resource-intensive and l<strong>on</strong>g-running queries were<br />

tracked. In general, <strong>the</strong> best way to tune a query is to change <strong>the</strong> SQL statement<br />

(keeping <strong>the</strong> result set <strong>the</strong> same). The o<strong>the</strong>r method is to add or drop indexes so <strong>the</strong><br />

executi<strong>on</strong> plan changes. The latter method is <strong>the</strong> <strong>on</strong>ly opti<strong>on</strong> in most benchmark tests.<br />

We added four additi<strong>on</strong>al indexes to <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> schema which helped performance. With<br />

<str<strong>on</strong>g>Siebel</str<strong>on</strong>g> 7.5 <strong>the</strong>re is no support for CBO (cost-based optimizati<strong>on</strong>) with Oracle database.<br />

CBO support is available in <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> 7.7.<br />

The following example shows <strong>on</strong>e of <strong>the</strong> resource-c<strong>on</strong>suming queries.<br />

Buffer Gets Executi<strong>on</strong>s Gets per Exec % Total Hash Value<br />

--------------- ------------ -------------- ------- ------------<br />

220,402,077 35,696 6,174.4 33.2 2792074251<br />

This query was resp<strong>on</strong>sible for 33% of <strong>the</strong> total buffer gets from all queries during <strong>the</strong><br />

benchmark tests.<br />

SELECT<br />

T4.LAST_UPD_BY,<br />

T4.ROW_ID,<br />

T4.CONFLICT_ID,<br />

T4.CREATED_BY,<br />

T4.CREATED,<br />

T4.LAST_UPD,<br />

T4.MODIFICATION_NUM,<br />

T1.PRI_LST_SUBTYPE_CD,<br />

T4.SHIP_METH_CD,<br />

T1.PRI_LST_NAME,<br />

T4.SUBTYPE_CD,<br />

T4.FRGHT_CD,<br />

T4.NAME,<br />

T4.BU_ID,<br />

T3.ROW_ID,<br />

T2.NAME,<br />

T1.ROW_ID,<br />

T4.CURCY_CD,<br />

T1.BU_ID,<br />

T4.DESC_TEXT,<br />

T4.PAYMENT_TERM_ID<br />

FROM<br />

ORAPERF.S_PRI_LST_BU T1,<br />

ORAPERF.S_PAYMENT_TERM T2,<br />

ORAPERF.S_PARTY T3,<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 50

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

Saved successfully!

Ooh no, something went wrong!