
ORACLE优化
cooperSun
这个作者很懒,什么都没留下…
展开
-
ORACLE AWR和ADDM
AWR:Automatic Workload Repository 是 10g 引入的一个重要组件,存贮着近期一段时间内数据库活动状态的详细信息、信息保留默认是7天原创 2014-09-22 11:29:44 · 2520 阅读 · 0 评论 -
ORACLE中index的rebuild
Oracle里大量删除记录后,表和索引里占用的数据块空间并没有释放。 table move可以释放已删除记录表占用的数据块空间,整理碎片。如果将表格用move方式整理碎片后,索引将失效,这时需要将索引重建。 重建索引可以释放已删除记录索引占用的数据块空间。重建索引不仅能增加索引表空间空闲空间大小,还能够提高查询性能。转载 2014-09-23 16:00:01 · 838 阅读 · 0 评论 -
ORACLE高水位线
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,转载 2014-09-23 15:36:36 · 513 阅读 · 0 评论 -
ORACLE优化器
Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO)原创 2014-09-15 11:05:06 · 640 阅读 · 0 评论 -
DBMS_STATS.GATHER_TABLE_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子). DBM转载 2014-09-25 10:53:20 · 26030 阅读 · 0 评论