ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4583|回复: 1

Parse CPU to Parse Elapsd非常低

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2014-12-8 16:19:54 | 显示全部楼层 |阅读模式
一个UPDATE语句,用info执行,一种两张表,一个数据两千万,一个数据就几十万,从凌晨6点执行到中午12点都执行不完。麻烦帮忙看下,应该是等待,但是我怎么去查看在等待什么。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

95

主题

266

帖子

1719

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1719
发表于 2014-12-10 10:28:29 | 显示全部楼层
Plan Statistics
  • % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100
Stat Name
Statement Total
Per Execution
% Snap Total
Elapsed Time (ms)
9,525,408
5.21
CPU Time (ms)
8,729,471
18.37
Executions
0
Buffer Gets
209,999,326
12.90
Disk Reads
1,105,467
0.85
Parse Calls
1
0.00
Rows
0
User I/O Wait Time (ms)
397,107
Cluster Wait Time (ms)
0
Application Wait Time (ms)
0
Concurrency Wait Time (ms)
0
Invalidations
0
Version Count
3
Sharable Mem(KB)
79

Execution Plan
Id
Operation
Name
Rows
Bytes
Cost (%CPU)
Time
0UPDATE STATEMENT 56512 (100)
1   UPDATEDWB_DELIV_DOC_NUM
2     HASH JOIN RIGHT SEMI 18356512 (2)00:11:19
3       TABLE ACCESS FULLTMP_DELIV_DOC_NUM8122404K10 (0)00:00:01
4       TABLE ACCESS FULLDWB_DELIV_DOC_NUM7338K223M56430 (2)00:11:18
5     TABLE ACCESS FULLTMP_DELIV_DOC_NUM16410 (0)00:00:01

  • dynamic sampling used for this statement


Full SQL Text
SQL Id
SQL Text
ddrfr4nrshvv3--???? update DWB_DELIV_DOC_NUM t set t.struck_status='??', t.efficient_time = (select efficient_time from tmp_DELIV_DOC_NUM t1 where t1.unit_id = t.disp_unit_id and t1.gdn_num=t.gdn_num) where (t.disp_unit_id, t.gdn_num) in (select unit_id, gdn_num from tmp_DELIV_DOC_NUM)
从感觉上,该sql 可以优化,建议使用sqlhc收集信息,然后上传,进一步分析


Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2024-4-25 16:45 , Processed in 0.023753 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表