码迷,mamicode.com
首页 >  
搜索关键字:执行计划    ( 1527个结果
查看执行计划之AUTOTRACE开关
在sqlplus中将autotrace开关打开也能得到目标sql的执行计划,而且,除此之外还能得到目标sql在执行时的资源消耗量,即通过设置AUTOTRACE开关我们可以额外观察到目标sql执行时所耗费的物理读,逻辑读,产生redo的数量已经排序的数量等。(1)在sqlplus的当前session中执行命令se..
分类:其他好文   时间:2014-12-14 18:42:18    阅读次数:231
10046事件和tkprof命令
使用10046事件是在oralce数据库中查看目标sql的执行计划的另外一种方法。这种方法与使用explainplan命令,dbms_xplan包和autotrace开关的不同之处在于,所得到的执行计划的中明确显示了目标sql实际执行计划中每一个执行步骤所消耗的逻辑读,物理读和花费的时间。这种细粒度的明..
分类:其他好文   时间:2014-12-14 18:41:57    阅读次数:254
SQL Server调优系列基础篇(子查询运算总结)
前言前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧。其中涵盖:查看执行计划的方式、几种数据集常用的连接方式、联合运算符方式、并行运算符等一系列的我们常见的运算符。有兴趣的童鞋可以点击查看。本篇我们介绍关于子查询语句的一系列内容,子查询一般是我们形成复杂查询的一些基础性...
分类:数据库   时间:2014-12-14 17:09:38    阅读次数:309
MySql开启慢查询
分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。查看/设置“慢查询”的时间定义1 mysql> show variables like "long%";2 +----------...
分类:数据库   时间:2014-12-14 00:38:22    阅读次数:236
oracle查看执行计划之DBMS_XPLAN
使用DBMS_XPLAN包中的方法是在oracle数据库中得到目标SQL的执行计划的另一种方法。针对不同的应用场景吗,你可以选择如下四种方法中的一种:select*fromtable(dbms_xplan.display)select*fromtable(dbms_xplan.display_cursor(null,null,‘advenced‘));select*fromtable(dbms_xp..
分类:数据库   时间:2014-12-12 16:56:08    阅读次数:316
杂谈--从基数评估来看问题1
前段时间遇到很多例统计信息更新不及时导致执行计划较差引发性能问题的情况,现在总结分析下,与各位分享。问题描述:订单表用于存放用户订单信息,其中有字段DT存放订单的创建时间,PID存放用户编号,根据业务需求,我们分别创建在列DT上索引IDX_DT,在PID上创建索引IDX_PID,我们通常会在业务低峰...
分类:其他好文   时间:2014-12-10 19:33:59    阅读次数:294
Oracle 11.2.0.1.0下ACS测试令人失望
在版本11.2.0.1.0,ACS(adaptiver cursor sharing)很令我失望,测试的结果是:     1. 在绑定窥探有效的情况下,直方图准确的情况下,CBO总是以第一条SQL的执行计划为准。     2. 在绑定窥探失效的情况下,CBO完全忽略直方图。    在这个版本下的SQL,如果是偏于OLAP的SQL,还是不用使用绑定变量为佳,跟10g一样的处理方式。 SQL>...
分类:数据库   时间:2014-12-10 18:10:59    阅读次数:921
10G之后统计信息收集后为什么执行计划不会被立马淘汰
在10G之前,使用DBMS_STATS收集统计信息将会导致与此对象相关的游标失效,下次执行此的时候将会进行HARD PARSE,除非收集的时候NO_INVALIDATE设置为TRUE。由于硬解析会消耗大量的CPU,还会导致大量的library cache 和 shared pool 的LATCH竞争...
分类:其他好文   时间:2014-12-09 17:37:59    阅读次数:326
Explain tables does not exist. Check the explain plan properties for this database connection.
使用DbVisulalizer链接db2,查看执行计划是报错误  Explain tables does not exist. Check the explain plan properties for this database connection. 就是执行计划的表不村子,检查执行计划属性。 查看连接属性如下 只有DB2LUW里面才有Explain Plan属性,所以先调...
分类:数据库   时间:2014-12-08 15:35:28    阅读次数:236
【转】 参数化查询
SQL SERVER在执行查语句时会生成查询计划,并将查询计划缓存在数据库中,如果下次执行相同的SQL语句时,会利用缓存的执行计划,而不必重新编译生成执行计划。使用参数化查询,可以提高查询计划的重用率,提高执行效率。这里以SQL SERVER 2005为例,分析一下SQL SERVER查询的参数化。...
分类:其他好文   时间:2014-12-07 13:47:29    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!