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

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

0

积分

1

好友

1

主题
1#
发表于 2014-6-19 15:32:09 | 查看: 4051| 回复: 11
帮忙看下这两个执行计划为啥不一样,test20140619是复制的channel表,索引也是完全一样。

channel的统计信息是今天刚收的。

多谢。


SELECT a.* FROM  channel a start with a.parent_chn_id = 101
        connect by prior a.channel_id = a.parent_chn_id and a.status_cd = '1000'
union
select b.* from channel b where channel_id = 101;

channel.png

SELECT a.* FROM test20140619 a start with a.parent_chn_id = 101
        connect by prior a.channel_id = a.parent_chn_id and a.status_cd = '1000'
union
select b.* from  channel b where channel_id = 101;
test.png
2#
发表于 2014-6-19 16:01:35
同事让用下面的方法来收集统计信息后,执行计划就一样了。exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'XXX',tabname=>'CHANNEL',ESTIMATE_PERCENT=>5,method_opt=>'for all columns size 1',cascade=>true,force=>true,degree=>8);

之前我的收集方法是:
exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'XXX',tabname=>'CHANNEL')

暂时还不知这其中的差别

回复 只看该作者 道具 举报

3#
发表于 2014-6-19 16:02:30
新的执行计划

回复 只看该作者 道具 举报

4#
发表于 2014-6-19 16:07:53
2点
1、任何具体的问题,都要说明版本
2、除非是图形化界面问题,否则不要截图

回复 只看该作者 道具 举报

5#
发表于 2014-6-19 16:08:47
channel2.png

回复 只看该作者 道具 举报

6#
发表于 2014-6-19 16:11:48
plan 1的基数计算与实际有较大差别,主要问题在于 id=3 。 但看起来这是张小表  , plan A和 plan B在性能上差距 仅是少量逻辑读

回复 只看该作者 道具 举报

7#
发表于 2014-7-2 10:45:23
Maclean Liu(刘相兵 发表于 2014-6-19 16:11
plan 1的基数计算与实际有较大差别,主要问题在于 id=3 。 但看起来这是张小表  , plan A和 plan B在性能 ...

多谢刘大大回复 ,主要是开发拿这个说事

回复 只看该作者 道具 举报

8#
发表于 2014-7-2 10:46:04
Maclean Liu(刘相兵 发表于 2014-6-19 16:07
2点
1、任何具体的问题,都要说明版本
2、除非是图形化界面问题,否则不要截图 ...

好的 以后注意 多谢提醒

回复 只看该作者 道具 举报

9#
发表于 2014-7-4 14:41:05
lz的真正疑问是   2种收集统计信息方法的区别吗

回复 只看该作者 道具 举报

10#
发表于 2014-7-24 11:13:36
TiMi 发表于 2014-7-4 14:41
lz的真正疑问是   2种收集统计信息方法的区别吗

是的,为何要第二种收集方法才行

回复 只看该作者 道具 举报

11#
发表于 2014-7-24 16:31:31
zzwssfd 发表于 2014-7-24 11:13
是的,为何要第二种收集方法才行

只要区别在于  ESTIMATE_PERCENT=>5,method_opt=>'for all columns size 1'

其中 method_opt ,在http://www.askmaclean.com/archives/histogram.html 中介绍过

回复 只看该作者 道具 举报

12#
发表于 2014-7-28 10:20:45
学习,学习

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-5-19 11:56 , Processed in 0.055880 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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