Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

54

积分

0

好友

1

主题
1#
发表于 2012-3-6 18:24:19 | 查看: 5244| 回复: 4
AWR 报告如下SQL 语句

   update tvehicleinfolist set PARENTID = :x, ASSEMBLYID = :x, ASSEMBLYNAME = :x, ASSEMBLYSORTID = :x, ASSEMBLYSORTNAME = :x, REMARK = :x, MATERIALCODE = :x, MATERIALNAME = :x, SERIALCODE = :x, SRCID = :x, SRCNAME = :x, MATERIALID = :x where objid = :x


tvehicleinfolist  表 50w 行数据
objid 列 有索引,并且索引有效

为什么这个  update 会如何的占用资源,请各位帮解答一下。

01 AWR 报告.jpg (44.2 KB, 下载次数: 409)

01 AWR 报告.jpg

02 执行计划已走索引.jpg (59.67 KB, 下载次数: 426)

02 执行计划已走索引.jpg

5#
发表于 2012-3-7 09:25:51
谢谢各位,我找到答案了.

tvehicleinfolist   表在另一个方案中也有, 这另一个方案中, objid 是没有建立索引的。

回复 只看该作者 道具 举报

4#
发表于 2012-3-6 21:20:21
Extract SQL Plan from AWR  http://www.oracledatabase12g.com ... -plan-from-awr.html

IF you can provide 10046 trace , it will be better .

回复 只看该作者 道具 举报

3#
发表于 2012-3-6 20:31:47
好,我去分析一下, 谢谢你的提示。

回复 只看该作者 道具 举报

2#
发表于 2012-3-6 19:34:05
做个10046看看,另外从awr上取执行计划,猜测表上应该有触发器

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-24 04:04 , Processed in 0.050483 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569