DETAILED ADDM REPORT FOR TASK '任务_26480' WITH ID 26480
------------------------------------------------------
Analysis Period: 29-11月-2013 from 08:00:27 to 16:00:09
Database ID/Instance: 1679887666/1
Database/Instance Names: ODPS/odps
Host Name: database-1.localdomain
Database Version: 10.2.0.1.0
Snapshot Range: from 7267 to 7275
Database Time: 636469 seconds
Average Database Load: 22.1 active sessions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FINDING 1: 73% impact (461975 seconds)
--------------------------------------
发现 SQL 语句正处于行锁定等待。
RECOMMENDATION 1: Application Analysis, 73% benefit (461956 seconds)
ACTION: 在 TABLE "XFDC.RPT_DATA" (对象 ID 为 57104) 中检测到了严重的行争用
。使用指定的阻塞 SQL
语句在应用程序逻辑中跟踪行争用的起因。
RELEVANT OBJECT: database object with id 57104
RATIONALE: SQL_ID 为 "avb8f67v9xnad" 的 SQL 语句在行锁上被阻塞。
RELEVANT OBJECT: SQL statement with SQL_ID avb8f67v9xnad
select dataxml from xfdc.rpt_data where definehex
='f95457abf32edb5b718d543d3a44cf0d' for update
RATIONALE: SQL_ID 为 "0t91pd0hhsf4w" 的 SQL 语句在行锁上被阻塞。
RELEVANT OBJECT: SQL statement with SQL_ID 0t91pd0hhsf4w
select dataxml from xfdc.rpt_data where definehex
='cb9169888dc45fa7ac1d2030a76e54a3' for update
RATIONALE: SQL_ID 为 "2ud94dg0zyn8z" 的 SQL 语句在行锁上被阻塞。
RELEVANT OBJECT: SQL statement with SQL_ID 2ud94dg0zyn8z
select dataxml from xfdc.rpt_data where definehex
='c49c17fb6479bb6d869037e6deb83cda' for update
RATIONALE: SQL_ID 为 "c4kaafp773kk3" 的 SQL 语句在行锁上被阻塞。
RELEVANT OBJECT: SQL statement with SQL_ID c4kaafp773kk3
select dataxml from xfdc.rpt_data where definehex
='2d5d2df9e63420dea07f05ef5bebf42a' for update
SYMPTOMS THAT LED TO THE FINDING:
SYMPTOM: 等待类别 "应用程序" 消耗了大量数据库时间。 (73% impact [462049 se
conds])
FINDING 2: 59% impact (376825 seconds)
--------------------------------------
发现 SQL 语句消耗了大量数据库时间。
RECOMMENDATION 1: SQL Tuning, 25% benefit (158147 seconds)
ACTION: 研究 SQL_ID 为 "avb8f67v9xnad" 的 SQL 语句, 确定是否可以改善性能。
RELEVANT OBJECT: SQL statement with SQL_ID avb8f67v9xnad and
PLAN_HASH 2436886176
select dataxml from xfdc.rpt_data where definehex
='f95457abf32edb5b718d543d3a44cf0d' for update
RATIONALE: SQL_ID 为 "avb8f67v9xnad" 的 SQL 语句执行了 24 次, 每次执行平均
用时 6589 秒。
RATIONALE: 等待事件 "enq: TX - row lock contention" (在等待类 "Application
" 中)
消耗了数据库时间的 2% (该数据库时间为处理具有 SQL_ID "avb8f67v9xnad" 的
SQL 语句时所用的时间)。
RECOMMENDATION 2: SQL Tuning, 13% benefit (80393 seconds)
ACTION: 研究 SQL_ID 为 "0t91pd0hhsf4w" 的 SQL 语句, 确定是否可以改善性能。
RELEVANT OBJECT: SQL statement with SQL_ID 0t91pd0hhsf4w and
PLAN_HASH 2436886176
select dataxml from xfdc.rpt_data where definehex
='cb9169888dc45fa7ac1d2030a76e54a3' for update
RATIONALE: SQL_ID 为 "0t91pd0hhsf4w" 的 SQL 语句执行了 18 次, 每次执行平均
用时 4313 秒。
RATIONALE: 等待事件 "enq: TX - row lock contention" (在等待类 "Application
" 中)
消耗了数据库时间的 3% (该数据库时间为处理具有 SQL_ID "0t91pd0hhsf4w" 的
SQL 语句时所用的时间)。
RECOMMENDATION 3: SQL Tuning, 11% benefit (71263 seconds)
ACTION: 研究 SQL_ID 为 "2ud94dg0zyn8z" 的 SQL 语句, 确定是否可以改善性能。
RELEVANT OBJECT: SQL statement with SQL_ID 2ud94dg0zyn8z and
PLAN_HASH 2436886176
select dataxml from xfdc.rpt_data where definehex
='c49c17fb6479bb6d869037e6deb83cda' for update
RATIONALE: SQL_ID 为 "2ud94dg0zyn8z" 的 SQL 语句执行了 12 次, 每次执行平均
用时 5938 秒。
RATIONALE: 等待事件 "enq: TX - row lock contention" (在等待类 "Application
" 中)
消耗了数据库时间的 3% (该数据库时间为处理具有 SQL_ID "2ud94dg0zyn8z" 的
SQL 语句时所用的时间)。
RECOMMENDATION 4: SQL Tuning, 5.8% benefit (36808 seconds)
ACTION: 研究 SQL_ID 为 "c4kaafp773kk3" 的 SQL 语句, 确定是否可以改善性能。
RELEVANT OBJECT: SQL statement with SQL_ID c4kaafp773kk3 and
PLAN_HASH 2436886176
select dataxml from xfdc.rpt_data where definehex
='2d5d2df9e63420dea07f05ef5bebf42a' for update
RATIONALE: SQL_ID 为 "c4kaafp773kk3" 的 SQL 语句执行了 5 次, 每次执行平均
用时 7324 秒。
RATIONALE: 等待事件 "enq: TX - row lock contention" (在等待类 "Application
" 中)
消耗了数据库时间的 6% (该数据库时间为处理具有 SQL_ID "c4kaafp773kk3" 的
SQL 语句时所用的时间)。
RECOMMENDATION 5: SQL Tuning, 5.2% benefit (33152 seconds)
ACTION: 研究 SQL_ID 为 "dssxucxgyzp5a" 的 SQL 语句, 确定是否可以改善性能。
RELEVANT OBJECT: SQL statement with SQL_ID dssxucxgyzp5a and
PLAN_HASH 2436886176
select dataxml from xfdc.rpt_data where definehex
='e8ff7e60c797e268aedcad36da4f3df9' for update
RATIONALE: SQL_ID 为 "dssxucxgyzp5a" 的 SQL 语句执行了 8 次, 每次执行平均
用时 4143 秒。
RATIONALE: 等待事件 "enq: TX - row lock contention" (在等待类 "Application
" 中)
消耗了数据库时间的 9% (该数据库时间为处理具有 SQL_ID "dssxucxgyzp5a" 的
SQL 语句时所用的时间)。
FINDING 3: 7.7% impact (49174 seconds)
--------------------------------------
对高水线 (HW) 入队的争用消耗了大量数据库时间。
RECOMMENDATION 1: Schema, 5.8% benefit (36984 seconds)
ACTION: 考虑使用以下方法对 LOB "XFDC.SYS_LOB0000057104C00005$$" (对象 ID
为 57105)
进行分区: 将并发 DML 平均分布在多个分区上。
RELEVANT OBJECT: database object with id 57105
RATIONALE: 发现 SQL_ID 为 "1vtajjbbprj21" 的 SQL 语句正在等待 LOB
"XFDC.SYS_LOB0000057104C00005$$" (对象 ID 为 57105) 的高水位标记 (HW)。
RELEVANT OBJECT: SQL statement with SQL_ID 1vtajjbbprj21
SYMPTOMS THAT LED TO THE FINDING:
SYMPTOM: 等待类别 "配置" 消耗了大量数据库时间。 (8% impact [50861 seconds]
)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADDITIONAL INFORMATION
----------------------
等待类别 "提交" 并未消耗大量数据库时间。
等待类别 "并发" 并未消耗大量数据库时间。
CPU 不是此实例的瓶颈。
等待类别 "网络" 并未消耗大量数据库时间。
等待类别 "用户 I/O" 并未消耗大量数据库时间。
会话连接和断开连接的调用并未消耗大量数据库时间。
对 SQL 语句的硬语法分析并未消耗大量数据库时间。
The analysis of I/O performance is based on the default assumption that the
average read time for one database block is 10000 micro-seconds.
An explanation of the terminology used in this report is available when you
run the report with the 'ALL' level of detail.