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

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

2135

积分

502

好友

184

主题
1#
发表于 2013-10-14 11:46:09 | 查看: 30168| 回复: 74
《Maclean Liu的Oracle性能优化讲座 第一回-真正读懂Oracle SQL执行计划Execution Plan》


本次讲座正式版 讲义PDF版目前可供下载:


Maclean Liu的Oracle性能优化讲座 第一回-真正读懂Oracle SQL执行计划Execution Plan .pdf (1.95 MB, 下载次数: 38991)



本次讲座的视频已经上传,收看地址   http://t.cn/zRiOohv



1p.png

2p.png

3p.png

4p.png

5p.png

10月23日 14点开始 进行本次 专题的网上讲座, 预期时长为2个小时。

适合的学员: 对Oracle SQL调优有一定了解,或者希望快速提升SQL调优技能的同学。


具体参与方法 会使用 JOIN.ME + 语音辅助的方式:




对于不能参与的网友,之后会有视频共享


线上教学参与方法:

下载Join.me客户端    join.me.zip (7.01 MB, 下载次数: 305)

之后打开桌面上的Join.me 在 Join栏 输入askmacleanoracle




下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/zh-hans/emergency-services

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569   
2#
发表于 2013-10-14 11:56:58
谢谢ML分享.

回复 只看该作者 道具 举报

3#
发表于 2013-10-14 11:59:39
支持,感谢刘大分享

回复 只看该作者 道具 举报

4#
发表于 2013-10-14 12:00:25
支持。但刘大,没写讲座时间啊

回复 只看该作者 道具 举报

5#
发表于 2013-10-14 12:02:33
下载来看,多谢分享。。

回复 只看该作者 道具 举报

6#
发表于 2013-10-14 12:07:07
感谢分享

回复 只看该作者 道具 举报

7#
发表于 2013-10-14 12:09:17
正在学习中。谢谢!

回复 只看该作者 道具 举报

8#
发表于 2013-10-14 12:21:45
学习中,谢谢

回复 只看该作者 道具 举报

9#
发表于 2013-10-14 12:48:52
谢谢分享,下载学习了!

回复 只看该作者 道具 举报

10#
发表于 2013-10-14 13:08:29
支持刘大,先下载了

回复 只看该作者 道具 举报

11#
发表于 2013-10-14 13:42:27
支持中,谢谢

回复 只看该作者 道具 举报

12#
发表于 2013-10-14 14:15:55
保持跟进!

回复 只看该作者 道具 举报

13#
发表于 2013-10-14 14:47:35
仔细看了一篇,写的非常好,非常感谢刘大,顶

回复 只看该作者 道具 举报

14#
发表于 2013-10-14 15:15:16
谢谢!学习

回复 只看该作者 道具 举报

15#
发表于 2013-10-14 15:26:44
有视频就更好了。

回复 只看该作者 道具 举报

16#
发表于 2013-10-14 15:30:02
支持,好好学习一下!

回复 只看该作者 道具 举报

17#
发表于 2013-10-14 15:36:16
说实话内容有点难 如果有讲座就好了。 理解起来略累。

回复 只看该作者 道具 举报

18#
发表于 2013-10-14 16:05:21
学习了,感谢分享。

回复 只看该作者 道具 举报

19#
发表于 2013-10-15 10:41:13
下载学习,,谢谢刘大

回复 只看该作者 道具 举报

20#
发表于 2013-10-15 11:43:20
谢谢分享

回复 只看该作者 道具 举报

21#
发表于 2013-10-15 13:37:23
非常不错,学习了!

回复 只看该作者 道具 举报

22#
发表于 2013-10-16 00:12:27
本帖最后由 SKYLINE.LIU 于 2013-10-21 11:17 编辑

看过一遍,触动挺大的是颠覆了“最右最上最先执行的原则”错误执行计划看法!
从事工作以来一直在用“最右最上最先执行的原则”来看执行计划,虽然有时也会产生疑惑,但愁于没有权威的资料来纠正指导就一直错了下来,对驱动表的概念一直处于一知半解中。
刘大的真正读懂Oracle SQL执行计划加深了对驱动表的理解与认知,真心感谢刘大的解惑~

回复 只看该作者 道具 举报

23#
发表于 2013-10-18 11:14:12
精彩 学习了

回复 只看该作者 道具 举报

24#
发表于 2013-10-18 15:15:22
写的很好,谢谢刘大,期待下周三的视频!

回复 只看该作者 道具 举报

25#
发表于 2013-10-18 22:16:24
期待刘大的视频!

回复 只看该作者 道具 举报

26#
发表于 2013-10-22 13:59:05
看了下。非常细致了。坐等视频深刻理解。

回复 只看该作者 道具 举报

27#
发表于 2013-10-23 00:53:16
学习中,支持刘大

回复 只看该作者 道具 举报

28#
发表于 2013-10-23 08:44:05
谢谢刘大分享,下载学习!

回复 只看该作者 道具 举报

29#
发表于 2013-10-23 13:14:24
谢谢分享!

回复 只看该作者 道具 举报

30#
发表于 2013-10-23 14:15:14
上班听不了。只能看录像了。先赞一个

回复 只看该作者 道具 举报

31#
发表于 2013-10-23 15:26:03
网络环境不好。听不清楚,着急

回复 只看该作者 道具 举报

32#
发表于 2013-10-23 17:03:45
讲了三个小时,老刘辛苦了。图文并茂,学到不少东西。

回复 只看该作者 道具 举报

33#
发表于 2013-10-23 22:37:28
没参加到在线讲座很遗憾。等刘大的视频了!

回复 只看该作者 道具 举报

34#
发表于 2013-10-23 23:18:17
感谢刘大的分享

回复 只看该作者 道具 举报

35#
发表于 2013-10-24 07:35:13
没有参加!等视频中!谢谢

回复 只看该作者 道具 举报

36#
发表于 2013-10-24 20:03:55
谢谢刘大分享,等待视频中。

回复 只看该作者 道具 举报

37#
发表于 2013-10-28 16:18:37
nice job,go on,tks.

回复 只看该作者 道具 举报

38#
发表于 2013-10-28 17:19:29
认真学习下

回复 只看该作者 道具 举报

39#
发表于 2013-10-29 09:46:45
谢谢刘大~~~~~~

回复 只看该作者 道具 举报

40#
发表于 2013-10-29 11:49:41
学习一下,谢谢

回复 只看该作者 道具 举报

41#
发表于 2013-10-29 22:03:19
期待视频

回复 只看该作者 道具 举报

42#
发表于 2013-10-30 00:00:09
下载来看,多谢分享。。

回复 只看该作者 道具 举报

43#
发表于 2013-10-30 08:59:17
这个必须要顶啊,下载进行学习。

回复 只看该作者 道具 举报

44#
发表于 2013-10-30 09:34:24
下载好好学习下,再跟大家交流下

回复 只看该作者 道具 举报

45#
发表于 2013-10-30 22:11:29
谢谢ML分享,V5

回复 只看该作者 道具 举报

46#
发表于 2013-10-31 17:26:40
有个疑问:
根据视频中的例子:
select mactab1.*,(select sum(id2) from mactab2 where
mactab2.id=mactab1.id) s from mactab1 where mactab1.id=100
--------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | 2 (100)| |
| 1 | SORT AGGREGATE | | 1 | 8 | | |
| 2 | TABLE ACCESS BY INDEX ROWID| MACTAB2 | 1 | 8 | 2 (0)| 00:00:01 |
|* 3 | INDEX RANGE SCAN | IDX_MACTAB2 | 1 | | 1 (0)| 00:00:01 |
| 4 | TABLE ACCESS BY INDEX ROWID | MACTAB1 | 1 | 10 | 2 (0)| 00:00:01 |
|* 5 | INDEX RANGE SCAN | IDX_MACTAB1 | 1 | | 1 (0)| 00:00:01 |
--------------------------------------------------------------------------------------------
Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------
1 - SEL$2
2 - SEL$2 / MACTAB2@SEL$2
3 - SEL$2 / MACTAB2@SEL$2
4 - SEL$1 / MACTAB1@SEL$1
5 - SEL$1 / MACTAB1@SEL$1
Predicate Information (identified by operation id):
---------------------------------------------------
3 - access("MACTAB2"."ID"=:B1)
5 - access("MACTAB1"."ID"=100)
Column Projection Information (identified by operation id):
-----------------------------------------------------------
1 - (#keys=0) SUM("ID2")[22]
2 - "ID2"[NUMBER,22]
3 - "MACTAB2".ROWID[ROWID,10]
4 - "MACTAB1"."ID"[NUMBER,22], "MACTAB1"."C1"[VARCHAR2,50]
5 - "MACTAB1".ROWID[ROWID,10], "MACTAB1"."ID"[NUMBER,22]

按照树形图的解析过程:
1. 从顶部开始。
2. 在树中向左下移,直至到达左节点(没有子节点的节点)。首先执行此节点。
那么首先执行节点3,但是节点3的Predicate是“3 - access("MACTAB2"."ID"=:B1)”,里面是一个变量,这个变量的值是来自下面的节点4。这样岂不是应该节点5先执行才对?

回复 只看该作者 道具 举报

47#
发表于 2013-11-1 15:14:33
我昨天的疑问原来视频后面有解释到,不好意思。。。

回复 只看该作者 道具 举报

48#
发表于 2013-11-2 22:05:38
多谢版主分享。

回复 只看该作者 道具 举报

49#
发表于 2013-11-3 13:31:15
实在是很好的 技术分享。 非常感谢 刘大

回复 只看该作者 道具 举报

50#
发表于 2013-11-5 12:42:59
已下载,下班回去看:)

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-12-21 02:07 , Processed in 0.075766 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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