有一个脚本跑了很久不出结果,优化之后瞬间出结果。原语句如下:
SQL> explain plan for
2 select *
3 from crm_dg.tb_ba_channelstaff a,
4 crm_dg.tb_ba_subscription_hist b,
5 crm_dg.tb_cm_serv...
分类:
数据库 时间:
2015-02-11 14:41:14
阅读次数:
202
原文:Sql Server之旅——第十一站 简单说说sqlserver的执行计划 我们知道sql在底层的执行给我们上层人员开了一个窗口,那就是执行计划,有了执行计划之后,我们就清楚了那些烂sql是怎么执行的,这样 就可以方便的找到sql的缺陷和优化点。 一:执行计划生成过程 说到执行计划,首先要知道...
分类:
数据库 时间:
2015-02-09 10:54:34
阅读次数:
189
摘抄:
当你在适当的时候考虑适当的事情,并且动用恰当的工具来捕捉这些具有增值价值的思想时,你就能显著提升工作效率,增强创造力。
预留时间:
留一段单独的时间来确定执行计划,一般是周末或者节假日。
确保这段时间不被其他人干扰;
做计划时候一定要把必要的工具等提起拿出来
预留空间:
你必须准备一个专门的工作空间——在家、在工作场所,如果可能的话,甚至在旅途中。
时时刻刻不间断的...
分类:
其他好文 时间:
2015-02-09 00:51:14
阅读次数:
205
安装和查看ORACLE执行计划ORACLE在执行SQL语句时使用的步骤的集合叫做执行计划前起条件:在目录:$ORACLE_HOME/RDBMS/ADMIN目录下的执行utlxplan.sql查看执行计划:EXPLANPLANFOR<SQL语句>CREDIT@ORCL>explainplanforselect*fromcreditcard;Explained.看SQL执行计划的..
分类:
数据库 时间:
2015-02-08 23:24:41
阅读次数:
239
主要从SQL执行信息(v$sql,gv$sql...)和SQL执行计划(v$sql_plan,gv$sql_plan,v$sql_plan_statistics_all...)的特点上来讨论,比如:1.OLTP环境下,v$sql上executions>1000的,单次elapsed_time>3s,就认为可能SQL属于高耗SQL,需要关注。。。2.执行计划有笛卡尔积运算的,..
分类:
数据库 时间:
2015-02-08 23:24:33
阅读次数:
209
我们知道sql在底层的执行给我们上层人员开了一个窗口,那就是执行计划,有了执行计划之后,我们就清楚了那些烂sql是怎么执行的,这样就可以方便的找到sql的缺陷和优化点。一:执行计划生成过程 说到执行计划,首先要知道的是执行计划大概生成的过程,这样就可以做到就心中有数了,下面我画下简图:1. 分...
分类:
数据库 时间:
2015-02-08 12:55:19
阅读次数:
208
show parameter job_queue_processes;alter system set job_queue_processes=10;1,创建测试表create table job_test(updatetime date);2,创建Jobvariable v_job_test(up...
分类:
数据库 时间:
2015-02-03 14:53:18
阅读次数:
153
1.1 基于RULE的优化器
(1) CBO
(2)RBO
和CBO相比,RBO是有其明显权限的。在使用RBO的情况下,执行计划一旦出了问题,很难对其做调整。另外,如果使用了RBO则目标SQL的写法,甚至是目标SQL中所涉及的各个对象在该SQL文本中出现的先后顺序都可能影响RBO执行计划的选择我,更糟糕的是,Oracle数据库中很好的特性、功能不能再RBO中使用因为他们不能被RBO锁支持。
只要出现如下情形之一,那么即便修改了优化器模式或者使用了RULE Hnint,Oracle依然不会使用RBO(而...
分类:
其他好文 时间:
2015-02-03 00:42:39
阅读次数:
223