码迷,mamicode.com
首页 >  
搜索关键字:执行计划    ( 1527个结果
oracle spm使用1
oracle11g new feature SPM 有助于保持sql的语句特性,只允许执行性能提高的执行计划。 它不同于stored outlines, spm在于稳定sql性能,而store outlines在于冻结sql执行计划 事列 1.启用optimizer_cature_sql_plan_baselines 捕获sql语句 SQL> alter sess...
分类:数据库   时间:2014-07-10 23:36:46    阅读次数:364
SQLSERVER读懂语句运行的统计信息
SQLSERVER读懂语句运行的统计信息对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信息。这些信息对分析问题很有价值。1 SET STATISTIC...
分类:数据库   时间:2014-07-07 10:21:45    阅读次数:326
1.执行计划探究(一)
ORACLE PLAN
分类:其他好文   时间:2014-07-05 17:12:26    阅读次数:257
代码的坏味道
1.重构和核心思想 我们一直在强调,程序中我们要不断的进行代码的重构,但是重构作为一种高度的脑力活动确实不易。为什么重构在一般的团队中不易推进呢?究其原因我认为有两方面的原因,第一、项目执行计划中不包括,团队只想更快的看到结果,没有规定时间用来重构,程序员可能有这方面的意识但是做了又不加入绩效所以也没有主动去重构的行动了。第二、没有一个统一的标准,每一个具体的开发人员都会按照自己认为的标...
分类:其他好文   时间:2014-07-05 10:51:05    阅读次数:203
Oracle执行计划并取得数据行
一个执行计划就是告诉Oracle对于每一个表对象使用哪种访问方法以及什么联接和联接顺序来将多个表联接到一起的一系列命令。执行计划中的每个步骤产生一个行源,然后与另外一个行源相联接,直到所有对象都被访问和联接。 Oracle中的查询计划将会完成解析,绑定,执行和提取的步骤。 Oracl...
分类:数据库   时间:2014-07-02 21:51:02    阅读次数:214
使用DBMS_STATS.restore 恢复统计信息
我们可以恢复之前的统计信息,生成原本的执行计划 SQL>BEGIN 2DBMS_STATS.restore_table_stats(ownname=>‘DAO‘,tabname=>‘TEST_STATS‘,as_of_timestamp=>‘27-JUN-1405.40.33.314757PM+08:00‘); 3END; 4/ PL/SQLproceduresuccessfullycompleted.SQL>selectcount..
分类:数据库   时间:2014-06-29 21:58:15    阅读次数:431
利用DBMS_STATS包修改统计信息,欺骗优化器,生成糟糕的执行计划
在使用基于成本的优化器的优化器时,优化器生产执行计划时要估算每条SQL的执行成本,选择最佳的执行计划来执行sql语句。通过操纵统计信息就可以简介操纵执行计划的生成。当然需要强调的一点是,这是非常危险的行为1创建测试表SQL>createtabletest_statsas 2select*fromdba_o..
分类:数据库   时间:2014-06-29 21:25:23    阅读次数:324
获得执行计划方法二-explain plan
1安装$ORACLE_HOME/rdbms/admin/utlxplan.sql(UNIX)脚本生成一个表这个程序会创建一个名为plan_table的表2运行explainPLAN[SETSTATEMENT_ID[=]<stringliteral>][INTO<table_name>]FOR<sql_statement>其中:STATEMENT_ID:是一个唯一的字符串,把当前执行计划..
分类:其他好文   时间:2014-06-29 21:05:55    阅读次数:299
获得执行计划方法三-sql_trace
1追踪这个sesionSQL>altersessionsetsql_trace=true; Sessionaltered.2执行想要跟踪的语句SQL>select*fromscott.emp; EMPNOENAMEJOBMGRHIREDATESALCOMM -------------------------------------------------------------------- DEPTNO ---------- 7369SMITHCLERK790217-D..
分类:数据库   时间:2014-06-29 20:54:43    阅读次数:388
获得执行计划方法-一 ORACLE AUTOTRACE
ORACLEsqltraceAUTOTRACE命令1SETAUTOTRACEOFF此为默认值,即关闭Autotrace2SETAUTOTRACEON产生结果集和解释计划并列出统计3SETAUTOTRACEONEXPLAIN显示结果集和解释计划不显示统计4SETAUTOTRACETRACEONLY显示解释计划和统计,尽管执行该语句但您将看不到结果集5SETAUTOTRACETRA..
分类:数据库   时间:2014-06-28 06:36:10    阅读次数:369
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!