码迷,mamicode.com
首页 >  
搜索关键字:oracle性能优化    ( 80个结果
Oracle里的常见的执行计划
与表访问相关的执行计划Oracle数据库里面与表访问有关的的两种方法:全表扫描和ROWID扫描。反应在执行计划上,与全表扫描对应的执行计划中的关键字是“TABLEACCESSFULL”,与ROWID扫描对应的执行计划中的关键字是"TABLEACCESSBYUSERROWID"或“TABLEACCESSBYINDEXROWID”.我们来..
分类:数据库   时间:2014-12-27 06:46:26    阅读次数:362
如何得到真实的执行计划
通常,我们可以使用如下四种方法来得到目标sql的执行计划:(1)explainplan命令(2)dbms_xplan包(3)sqlplus中的autotrace开关(4)10046事件这其中除了第四种方法之外,其他三种方法得到的执行计划都可能是不准确的。在oracle数据库中判断得到的执行计划是否准确,就是看目..
分类:其他好文   时间:2014-12-21 02:00:11    阅读次数:260
方法论_Oracle 性能优化的基本方法概述
2014-12-18 BaoXinjian一、摘要Oracle 性能优化的基本方法概述1)设立合理的性能优化目标。2)测量并记录当前性能。3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入跟踪文件。5)确定当前的OS瓶颈。6)优化所需的成分...
分类:数据库   时间:2014-12-18 11:45:11    阅读次数:298
排序,分组和集合操作
排序操作排序是计算机承担的最基本操作之一,尤其是在数据库处理领域,oracle也不例外。可能需要oracle排序数据的操作包括以下几种;(1)创建一个索引(2)通过groupby,unique或distinct关键字对数据进行分组或聚合(3)因为使用orderby子句使得数据按照排好的顺序返回(4)..
分类:编程语言   时间:2014-12-15 22:00:31    阅读次数:387
查看执行计划之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
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
优化器的基础知识
优化器的模式优化器的模式用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点,这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同。在oracle数据库中,优化器的模式是..
分类:其他好文   时间:2014-12-07 06:54:36    阅读次数:181
访问索引的方法
首先要说明一点,以下提到是oracle数据库最常用的B树索引,oracle数据其他类型的索引暂不考虑,B树索引就好像一棵倒长的树,它包含两种类型的数据块,一种是索引分支块,另一种是索引叶子块。索引分支块包含指向响应索引分支块/叶子块的指针和索引键值列(这里的指针是指相关分..
分类:其他好文   时间:2014-12-07 06:40:06    阅读次数:139
访问数据的方法
对于优化器而言,它在解析目标SQL,得到执行计划时至关重要的一点是决定访问数据的方法,即优化器要决定采用什么样的方式和方法去访问目标SQL所需要访问的存储在oracle数据库中的数据。目标SQL所需要访问的数据一般存储在表里,而oracle访问表中数据的方法有两种:一种直接访问..
分类:其他好文   时间:2014-12-06 18:21:32    阅读次数:193
80条   上一页 1 ... 4 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!