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.

ORAPERF.S_PRI_LST T4<br />

WHERE<br />

T4.PAYMENT_TERM_ID = T2.ROW_ID (+)<br />

AND<br />

T1.BU_ID = :V1<br />

AND<br />

T4.ROW_ID = T1.PRI_LST_ID<br />

AND<br />

T1.BU_ID = T3.ROW_ID<br />

AND<br />

((T1.PRI_LST_SUBTYPE_CD != 'COST LIST'<br />

AND<br />

T1.PRI_LST_SUBTYPE_CD != 'RATE LIST')<br />

AND<br />

(T4.EFF_START_DT = TO_DATE(:V3,'MM/DD/YYYY HH24:MI:SS'))<br />

AND<br />

T1.PRI_LST_NAME LIKE :V4<br />

AND<br />

T4.CURCY_CD = :V5))<br />

ORDER BY T1.BU_ID, T1.PRI_LST_NAME;<br />

Executing plan and statistics before <strong>the</strong> new index was added:<br />

Executi<strong>on</strong> Plan<br />

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

0 SELECT STATEMENT Optimizer=RULE<br />

1 0 NESTED LOOPS (OUTER)<br />

2 1 NESTED LOOPS<br />

3 2 NESTED LOOPS<br />

4 3 TABLE ACCESS (BY INDEX ROWID) OF 'S_PRI_LST_BU'<br />

5 4 INDEX (RANGE SCAN) OF 'S_PRI_LST_BU_M1' (NON-UNIQUE)<br />

6 3 TABLE ACCESS (BY INDEX ROWID) OF 'S_PRI_LST'<br />

7 6 INDEX (UNIQUE SCAN) OF 'S_PRI_LST_P1' (UNIQUE)<br />

8 2 INDEX (UNIQUE SCAN) OF 'S_PARTY_P1' (UNIQUE)<br />

9 1 TABLE ACCESS (BY INDEX ROWID) OF 'S_PAYMENT_TERM'<br />

10 9 INDEX (UNIQUE SCAN) OF 'S_PAYMENT_TERM_P1' (UNIQUE)<br />

Statistics<br />

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

364 recursive calls<br />

1 db block gets<br />

41755 c<strong>on</strong>sistent gets<br />

0 physical reads<br />

0 redo size<br />

754550 bytes sent via SQL*Net to client<br />

27817 bytes received via SQL*Net from client<br />

341 SQL*Net roundtrips to/from client<br />

4 sorts (memory)<br />

0 sorts (disk)<br />

5093 rows processed<br />

New Index created<br />

create index S_PRI_LST_X2 <strong>on</strong> S_PRI_LST<br />

(CURCY_CD, EFF_END_DT, EFF_START_DT)<br />

STORAGE(INITIAL 512K NEXT 512K<br />

MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 FREELISTS 7 FREELIST<br />

GROUPS 7 BUFFER_POOL DEFAULT) TABLESPACE INDX NOLOGGING PARALLEL 4 ;<br />

As shown from <strong>the</strong> difference in statistics, <strong>the</strong> new index caused c<strong>on</strong>sistent reads to<br />

reduce by about 100%.<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 51

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

Saved successfully!

Ooh no, something went wrong!