Professional Documents
Culture Documents
Addmrpt 1 12780 12781
Addmrpt 1 12780 12781
--------------------------------Analysis Period
--------------AWR snapshot range from 12780 to 12781.
Time period starts at 21-JUL-15 02.00.47 PM
Time period ends at 21-JUL-15 03.00.50 PM
Analysis Target
--------------Database 'PRODDB' with DB ID 578511947.
Database version 11.2.0.4.0.
ADDM performed an analysis of instance proddb, numbered 1 and hosted at
proddb.
Activity During the Analysis Period
----------------------------------Total database time was 3566 seconds.
The average number of active sessions was .99.
Summary of Findings
------------------Description
s
Active Sessions
Recommendation
Percent of Activity
---------------------------------------- ------------------- -------------1
2
3
4
.72 | 72.83
.12 | 11.85
.1 | 10.08
.06 | 5.8
5
1
0
1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
---------------------------Finding 1: Top SQL Statements
Impact is .72 active sessions, 72.83% of total activity.
-------------------------------------------------------SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.
Recommendation 1: SQL Tuning
Estimated benefit is .43 active sessions, 43.06% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"c2q3hqftbkjc9".
Related Object
SQL statement with SQL_ID c2q3hqftbkjc9.
SELECT A.ACCOUNT_NUMBER,CARD_NUMBER,DECODE(CARD_TYPE,:"SYS_B_0",:"SYS
_B_1",:"SYS_B_2") CARD_TYPE,TRAN_DATE,PROC_DATE,TRAN_AMOUNT,
B.CURRENCIES, TRAN_CURR_CODE,
BILLING_AMOUNT,BILLING_CURR,MERCHANT_DESC,TRAN_CODE,TRAN_DESC,
DC_IND, B.BANKACCOUNT FROM botb_credit_card_proc_det a,
---2
SUM(DECODE(A.DRCR_IND,:"SYS_B_021",-A.FCY_AMOUNT,A.FCY_AMOUNT))*-:"SY
S_B_022" FCY_BALANCE,
SUM(DECODE(A.DRCR_IND,:"SYS_B_023",-A.LCY_AMOUNT,A.LCY_AMOUNT))*-:"SY
S_B_024" LCY_BALANCE
FROM ACVW_ALL_AC_ENTRIES A, STTM_DATES H, CSTB_CONTRACT C,
GLTM_GLMASTER B,STTM_CUSTOMER D
WHERE A.AC_NO IN
(SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN(:"SYS_B_025"))
AND A.AC_NO NOT IN (:"SYS_B_026",:"SYS_B_027")
AND A.AC_BRANCH=H.BRANCH_CODE
AND A.TRN_REF_NO=C.CONTRACT_REF_NO(+)
AND A.AC_CCY=:"SYS_B_028"
AND trn_ref_no NOT LIKE :"SYS_B_029"
AND trn_ref_no NOT LIKE :"SYS_B_030"
AND trn_ref_no NOT LIKE :"SYS_B_031"
AND trn_ref_no NOT LIKE :"SYS_B_032"
AND TRN_REF_NO NOT IN
(:"SYS_B_033",:"SYS_B_034",:"SYS_B_035",:"SYS_B_036",
:"SYS_B_037",:"SYS_B_038",:"SYS_B_039",:"SYS_B_040",:"SYS_B_041",
:"SYS_B_042",:"SYS_B_043",:"SYS_B_044",:"SYS_B_045",:"SYS_B_046",:"SY
S_B_047"
,:"SYS_B_048")
AND TRN_REF_NO NOT LIKE :"SYS_B_049"
AND TRN_REF_NO NOT LIKE :"SYS_B_050"
AND TRN_REF_NO NOT LIKE :"SYS_B_051"
--AND A.AMOUNT_TAG NOT IN ('OFS_AMT','TXN_AMT')
AND A.AC_NO=B.GL_CODE
--AND C.CONTRACT_STATUS!='L'
--AND C.CURR_EVENT_CODE !='CLOS'
AND C.COUNTERPARTY = D.CUSTOMER_NO(+)
AND A.TRN_DT <= :"SYS_B_052"
AND C.COUNTERPARTY = :"SYS_B_053"
HAVING SUM(DECODE(A.DRCR_IND,:"SYS_B_054",-A.LCY_AMOUNT,A.LCY_AMOUNT)
)<>:"SYS_B_055"
GROUP BY A.TRN_REF_NO, A.AC_CCY,A.AC_NO
UNION
SELECT :"SYS_B_056" CONTRACT_REF_NO, A.AC_CCY CONTRACT_CCY,
TO_NUMBER(NULL)*-:"SYS_B_057" FCY_BALANCE, --3
SUM(DECODE(A.DRCR_IND,:"SYS_B_058",-A.LCY_AMOUNT,A.LCY_AMOUNT))*-:"SY
S_B_059" LCY_BALANCE
FROM ACVW_ALL_AC_ENTRIES A, STTM_DATES H, CSTB_CONTRACT C,
GLTM_GLMASTER B,STTM_CUSTOMER D
WHERE A.AC_NO IN
(SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN(:"SYS_B_060"))
AND A.AC_NO NOT IN (:"SYS_B_061",:"SYS_B_062")
AND A.AC_BRANCH=H.BRANCH_CODE
AND A.TRN_REF_NO=C.CONTRACT_REF_NO(+)
AND A.AC_CCY=:"SYS_B_063"
AND trn_ref_no NOT LIKE :"SYS_B_064"
AND trn_ref_no NOT LIKE :"SYS_B_065"
AND trn_ref_no NOT LIKE :"SYS_B_066"
AND trn_ref_no NOT LIKE :"SYS_B_067"
AND TRN_REF_NO NOT IN
(:"SYS_B_068",:"SYS_B_069",:"SYS_B_070",:"SYS_B_071",
:"SYS_B_072",:"SYS_B_073",:"SYS_B_074",:"SYS_B_075",:"SYS_B_076",
:"SYS_B_077",:"SYS_B_078",:"SYS_B_079",:"SYS_B_080",:"SYS_B_081",:"SY
S_B_082",:"SYS_B_083")
AND A.AMOUNT_TAG IN (:"SYS_B_084",:"SYS_B_085")
AND TRN_REF_NO NOT LIKE :"SYS_B_086"
T
FROM CLTB_ACCOUNT_SCHEDULES C,CLTB_ACCOUNT_MASTER B,STTM_CUSTOMER
N,BOTB_LOAN_COMP_DESC T WHERE C.ACCOUNT_NUMBER = B.ACCOUNT_NUMBER AND
C.COMPONENT_NAME <> :"SYS_B_078"
AND SCHEDULE_ST_DATE BETWEEN :"SYS_B_079" AND :"SYS_B_080" AND
B.CUSTOMER_ID = N.CUSTOMER_NO AND C.COMPONENT_NAME = T.COMPONENT(+)
AND B.ACCOUNT_NUMBER LIKE
DECODE(UPPER(:"SYS_B_081"),:"SYS_B_082",:"SYS_B_083",UPPER(:"SYS_B_08
4"))
AND C.AMOUNT_DUE <> :"SYS_B_085"
UNION ALL
SELECT B.ACCOUNT_NUMBER,T.DESCRIPTION
PRIN,DECODE(A.DRCR_IND,:"SYS_B_086",DECODE(A.AC_CCY,:"SYS_B_087",A.LC
Y_AMOUNT,A.FCY_AMOUNT))AMOUNT_DUE,
DECODE(A.DRCR_IND,:"SYS_B_088",DECODE(A.AC_CCY,:"SYS_B_089",A.LCY_AMO
UNT,A.FCY_AMOUNT)) AMOUNT_PAID,B.CURRENCY
CURR,TO_CHAR(A.TRN_DT,:"SYS_B_090")DATEE,
TO_DATE(A.TRN_DT)DATORDER,B.CUSTOMER_ID,
N.CUSTOMER_NAME1,N.ADDRESS_LINE1,N.ADDRESS_LINE2,N.ADDRESS_LINE3,N.AD
DRESS_LINE4,B.ALT_ACC_NO,NVL(B.FIELD_NUMBER_1,B.AMOUNT_FINANCED)AMOUN
T
FROM ACVW_ALL_AC_ENTRIES A,CLTB_ACCOUNT_MASTER B,STTM_CUSTOMER
N,BOTB_LOAN_COMP_DESC T WHERE A.TRN_REF_NO = B.ALT_ACC_NO AND
(CUST_GL = :"SYS_B_091" OR (AMOUNT_TAG=:"SYS_B_092" AND
DRCR_IND=:"SYS_B_093") OR (AMOUNT_TAG=:"SYS_B_094" AND
DRCR_IND=:"SYS_B_095")
OR (AMOUNT_TAG IN (SELECT COMPONENT FROM BOTB_LOAN_COMP_DESC WHERE
SUBSTR(COMPONENT,-:"SYS_B_096") = :"SYS_B_097") AND
DRCR_IND=:"SYS_B_098") OR (AMOUNT_TAG IN (:"SYS_B_099") AND
DRCR_IND=:"SYS_B_100"))
AND A.TRN_DT BETWEEN :"SYS_B_101" AND :"SYS_B_102" AND B.CUSTOMER_ID
= N.CUSTOMER_NO AND A.AMOUNT_TAG = T.COMPONENT(+)
AND B.ACCOUNT_NUMBER LIKE
DECODE(UPPER(:"SYS_B_103"),:"SYS_B_104",:"SYS_B_105",UPPER(:"SYS_B_10
6"))
UNION ALL
SELECT B.ACCOUNT_NUMBER,T.DESCRIPTION
PRIN,DECODE(A.DRCR_IND,:"SYS_B_107",DECODE(A.AC_CCY,:"SYS_B_108",A.LC
Y_AMOUNT,A.FCY_AMOUNT))AMOUNT_DUE,
DECODE(A.DRCR_IND,:"SYS_B_109",DECODE(A.AC_CCY,:"SYS_B_110",A.LCY_AMO
UNT,A.FCY_AMOUNT)) AMOUNT_PAID,B.CURRENCY
CURR,TO_CHAR(A.TRN_DT,:"SYS_B_111")DATEE,
TO_DATE(A.TRN_DT)DATORDER,B.CUSTOMER_ID,
N.CUSTOMER_NAME1,N.ADDRESS_LINE1,N.ADDRESS_LINE2,N.ADDRESS_LINE3,N.AD
DRESS_LINE4,B.ALT_ACC_NO,NVL(B.FIELD_NUMBER_1,B.AMOUNT_FINANCED)AMOUN
T
FROM ACVW_ALL_AC_ENTRIES A,CLTB_ACCOUNT_MASTER B,STTM_CUSTOMER
N,BOTB_LOAN_COMP_DESC T WHERE A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER
AND (CUST_GL = :"SYS_B_112" OR (AMOUNT_TAG=:"SYS_B_113" AND
DRCR_IND=:"SYS_B_114") OR (AMOUNT_TAG=:"SYS_B_115" AND
DRCR_IND=:"SYS_B_116")
OR (AMOUNT_TAG IN (SELECT COMPONENT FROM BOTB_LOAN_COMP_DESC WHERE
SUBSTR(COMPONENT,-:"SYS_B_117") = :"SYS_B_118") AND
DRCR_IND=:"SYS_B_119"))
AND A.TRN_DT BETWEEN :"SYS_B_120" AND :"SYS_B_121" AND B.CUSTOMER_ID
= N.CUSTOMER_NO AND A.AMOUNT_TAG = T.COMPONENT(+)
AND B.ACCOUNT_NUMBER LIKE
DECODE(UPPER(:"SYS_B_122"),:"SYS_B_123",:"SYS_B_124",UPPER(:"SYS_B_12
5"))
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "5wau4h3gqb5ts" was executed 3 times and had
an average elapsed time of 28 seconds.
Rationale
At least 2 distinct execution plans were utilized for this SQL statement
during the analysis period.
Finding 2: PL/SQL Execution
Impact is .12 active sessions, 11.85% of total activity.
-------------------------------------------------------PL/SQL execution consumed significant database time.
Recommendation 1: SQL Tuning
Estimated benefit is .12 active sessions, 11.85% of total activity.
------------------------------------------------------------------Action
Tune the entry point PL/SQL
"ABLLIVE.GWPKS_SERVICE_ROUTER.PR_PROCESS_REQ_MSG#1" of type "PACKAGE"
and ID 133446. Refer to the PL/SQL documentation for addition
information.
Rationale
92 seconds spent in executing PL/SQL
"ABLLIVE.GWPKS_SAVEMANUALMATCH.PR_PROCESS_MSG" of type "PACKAGE" and ID
449351.
Rationale
61 seconds spent in executing PL/SQL
"ABLLIVE.GWPKS_NEWMANUALMATCH.PR_PROCESS_MSG" of type "PACKAGE" and ID
449309.
Finding 3: "User I/O" wait Class
Impact is .1 active sessions, 10.08% of total activity.
------------------------------------------------------Wait class "User I/O" was consuming significant database time.
The throughput of the I/O subsystem was not significantly lower than expected.
The Oracle instance memory (SGA and PGA) was adequately sized.
No recommendations are available.
Finding 4: Top Segments by "User I/O" and "Cluster"
Impact is .06 active sessions, 5.8% of total activity.
-----------------------------------------------------Individual database segments responsible for significant "User I/O" and
"Cluster" waits were found.
Recommendation 1: Segment Tuning
Estimated benefit is .06 active sessions, 5.8% of total activity.
----------------------------------------------------------------Action
Investigate application logic involving I/O on TABLE
"ABLLIVE.ACTB_HISTORY" with object ID 446190.
Related Object
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Additional Information
---------------------Miscellaneous Information
------------------------Wait class "Application" was not consuming significant database time.
Wait class "Commit" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
Wait class "Configuration" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.