落落的专栏 专注SQL调优 性能调优

Focus on SQL Tuning, Oracle Performance Tuning, Database system Performance tuning

排序:
默认
按更新时间
按访问量

徒弟涨工资排行榜

这个是徒弟张工资了,和我聊天,

2014-05-06 22:25:53

阅读数:10701

评论数:3

我的职业生涯

大家好,我是落落http://blog.csdn.net/robinson1988/ QQ692162374,其实我选择Oracle是一件很神奇的事情,但是现在回想起来又觉得是命中注定。我2006年就读于西南大学软件工程专业,我之所以选择软件工程是因受了电影黑客帝国的影响,依稀还记得某个工程师对...

2013-10-15 11:22:52

阅读数:27797

评论数:118

徒弟们

不知不觉已经收了300多个徒弟了,其中混得最好的徒弟,一年收入超过50w(他同时也是ocm,年龄和我差不多大,有自己的其他事业,属于天才类学生) 绝大部分徒弟现在年薪都超过10w。有50多个徒弟年薪已经过20w了。恭喜恭喜。 有些徒弟,心太急,想立马从10多w跳到20w+,还是建议先找个好点的公司...

2013-08-27 15:14:37

阅读数:11402

评论数:22

SQL优化新书《SQL优化核心思想》终于出版了

耗时三年,SQL优化大作终于出版了,有想提升SQL优化水平的同学,可以买本看看本书共10章内容:第一章介绍SQL优化的基础知识;第二章讲解统计信息相关内容;第三章讲解执行计划,快速找出SQL性能瓶颈;第四章讲解常见的访问路径;第五章讲解表的各种连接方式;第六章介绍单表访问以及索引扫描的成本计算...

2018-04-09 20:27:53

阅读数:779

评论数:1

使用Listagg分析函数优化wmsys.wm_concat

在上周末优化班的时候一个朋友拿了一个SQL出来,让我现场优化,因为当时太忙,我安排七年老师帮忙处理。跑得慢的SQL如下:with temp as                 (select sgd.detail_id id,                         wmsys.wm_c...

2016-06-09 02:28:24

阅读数:11989

评论数:3

数据分布不均衡导致性能问题

今晚(2016/04/14)遇到一个奇葩案例,虽然之前也遇到过非常多奇葩案例, 但是限于当时条件,无法收集案例,谁叫他奶奶的银行,证券,电信不允许泄密啊。还好今晚这个案例可以拿出来分享。 故事是这样的,下面这个SQL要跑几十分钟 select count(distinct a.user_nam...

2016-04-14 03:07:13

阅读数:10003

评论数:3

20亿与20亿表关联优化方法(超级大表与超级大表join优化方法)

记得5年前遇到一个SQL,就是一个简单的两表关联,SQL跑了差不多一天一夜,这两个表都非常巨大,每个表都有几十个G,数据量每个表有20多亿,表的字段也特别多。 相信大家也知道SQL慢在哪里了,单个进程的PGA 是绝对放不下几十个G的数据,这就会导致消耗大量temp tablespace,SQL慢...

2016-02-27 21:57:07

阅读数:17124

评论数:23

远程帮人优化SQL视频

远程帮一个21k的IBM的徒弟优化SQLhttp://v.youku.com/v_show/id_XMTQzNjU0OTI4MA==.html?from=y1.7-1.2

2016-01-07 13:06:19

阅读数:3206

评论数:0

HINT 不生效?

今天有个徒弟找我看一条SQLSELECT /*+ use_hash(REGION,MPI) */ REGION.REGION_CODE, REGION.REGION_NAME, MPI.YEARS, SUM(MPI.MPI_COUNT) SUM_MPI_COUNT...

2015-09-23 16:35:28

阅读数:3660

评论数:2

坑爹的NVARCHAR2

今天帮一个学生优化SQL,遇到NVARCHAR2问题。具体SQL因为涉及保密就不贴了。但是可以模拟一下。create table t1(id number,name nvarchar2(200)); create table t2(id number,name varchar2(200)); i...

2015-06-16 16:43:24

阅读数:4055

评论数:2

V$SESSION SQL_ID 为空,找不到SQL_ID

兄弟,是不是遇到过查询 V$SESSION.SQL_ID 但是呢 SQL_ID 是空,然后找不到SQL的尴尬情况?太多人问这个问题了。我相信你们也没百度/GOOGLE到好的解决办法,今天就分享一个方法,教大家抓SQL(本方法基于ORACLE11G,10G 就洗洗睡吧)。首先我们来做个实验:SQL&...

2015-04-10 18:06:17

阅读数:7013

评论数:0

SQL 编码规范

1. 必须对表起别名,方便调查表用了哪些列比如 select owner,object_id,name from a,b where a.id=b.id; 如果不对表取别名,我怎么知道你访问的列是哪个表的。如果SQL几百行,如果SQL表关联很多,去死吧。2. 数据库对象 命名表          ...

2015-03-17 21:53:48

阅读数:5786

评论数:4

一次 read by other session 的处理过程

一个哥们给我打电话,他说系统中一直出现等待事件 read by other session ,并且该等待都是同一个sql引起的,比较紧急,请我帮忙远程看看。远程过去之后,用脚本把 等待事件给抓出来从图中看到 read by other session 是在运行同一个SQL , sql_id 是...

2015-03-13 19:23:52

阅读数:8322

评论数:3

一个徒弟帮另外一个徒弟优化的案例

太搞笑了sql跑了50分钟出结果,sql和执行计划如下: --------------------------------------------------------------- SQL BEGIN--------------------------------------------...

2015-01-13 17:24:45

阅读数:4835

评论数:2

SQL改写的书终于出版了

众所周知,SQL 优化很多 SQL 都是写法上有问题,目前市面上没有这种书籍,为了造福广大Oracle使用者 教主和我特意编写 SQL 改写 优化的书籍 ,大家可以到这里购买 http://product.china-pub.com/4455744#ml SQL水平比较菜的兄弟们也可以购买 ...

2014-11-28 23:25:08

阅读数:7091

评论数:8

10053 trace 优化 sql 还是有点用

好久不写博客了,一来是个人比较懒,二来是帮别人优化sql之后不喜欢收集案例,三

2014-11-06 23:02:07

阅读数:5498

评论数:5

Oracle IN MEMORY OPTION

众所周知,ORACLE是行存储数据库。

2014-11-04 00:23:23

阅读数:5313

评论数:0

为什么全表扫描成本(COST)公式里面要除以sreadtim

全表扫描的成本计算公式 如下: Cost = ( #SRds * sreadtim + #MRds * mreadtim + CPUCycles / cpuspeed ) / sreadtim 全表扫描的时候,单块读次数=0,#SRds表...

2014-10-10 17:41:38

阅读数:4576

评论数:0

再一次强调,ORACLE外键必须加索引

外键加索引是常识,必须牢记。本来不想写这个案例的,但是连续

2014-08-07 17:33:22

阅读数:10692

评论数:5

如何让索引只能被一个SQL使用

有个徒弟问我,要创建一个索引,去优化一个SQL,但是创建了索引之后其他 SQL 也要用 这个索引,其他SQL慢死了,要优化的SQL又快。遇到这种问题咋搞? 一般遇到这种问题还是很少的。处理的方法很多。我简单的给大家介绍一种方法。 还是直接看我实验操作步骤吧。 在SCOTT账户里面创建...

2014-05-06 14:39:59

阅读数:5030

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭