知识大全 讲解Oracle数据库B-tree索引
Posted 索引
篇首语:丈夫不报国,终为愚贱人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 讲解Oracle数据库B-tree索引相关的知识,希望对你有一定的参考价值。
讲解Oracle数据库B-tree索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
假如聚簇因子过大 那么重建索引可能会有好处 聚簇因子应该接近块的数量 而非行的数量B tree索引
·索引会随着时间的增加而变的不平衡
·删除的索引空间不会被重用
·随着索引层数的增加 索引将会变得无效并需要重建
·聚簇因子差 索引需要重建
·为了提高性能 索引需要经常重建
索引基础
·一个更新由一个删除和一个插入组成
·页块由索引条目(row header( / B)|length( B)|indexed data value(nB)|length( B)|RowID( B))和相应的rowid组成
·每个页块包含两个指针分别前面的页块和后面页块
Treedump
alter session set events immediate trace name treedump level index_object_id ;
begin tree dump
branch: x ( : nrow: level: )
leaf: x ( : nrow: rrow: )
leaf: x ( : nrow: rrow: )
end tree dump
以上dump包含的信息如下
块类型 branch(分支块) leaf(页块)
块地址 x
nrow 索引条目的数量
rrow 当前块中的索引条目数量
level 分支块等级(页块隐示为 )
Block Dump
alter system dump datafile X block X;
alter system dump datafile X block min X block max X
Start dump data blocks tsn: file#: minblk maxblk
buffer tsn: rdba: x a ( / )
scn: x a seq: x flg: x tail: x a
frmt: x cval: x b c type: x =trans data
Block header dump: x a
Object id on Block? Y
seg/obj: xd fe csc: x a itc: flg: O typ: INDEX
fsl: fnx: x b ver: x
Itl Xid Uba Flag Lck Scn/Fsc
x x a x cb e CB scn x a
x x x e C scn x a
该dump包含的信息如下
rdba 分支块的相对数据库块地址(文件号/块号)
scn 块最后改变的SCN号
type 块类型
seq 块改变的数量
seg/obj: 进制对象ID
typ 段类型
Itl 相关的事务槽(页块默认为 ) 包括槽ID 事务ID 撤销块地址 标记 锁信息 和事务SCN
通过rba确定数据文件号和块号
select DBMS_UTILITY DATA_BLOCK_ADDRESS_FILE(rba)
DBMS_UTILITY DATA_BLOCK_ADDRESS_BLOCK(rba)
cha138/Article/program/Oracle/201311/16622
相关参考
数据库基础:讲解MySQL索引的概念及数据库索引的应用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
数据库基础:讲解MySQL索引的概念及数据库索引的应用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
当索引的碎片过多时会影响执行查询的速度从而影响到我们的工作效率这时候采取的最有利的措施莫过于重建索引了本文主要介绍了Oracle数据库中检查索引碎片并重建索引的过程接下来我们就开始介绍这一过程
Oracle数据库强制索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当where子句对某一
Oracle数据库中索引的维护 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文只讨论Orac
Oracle数据库中的索引详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一ROWID的概念
在Oracle中合理创建数据库的索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracl
Oracle数据库索引优化技术关联查询性能调优 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数
Oracle和IBM将XML索引能力加入数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! O
在Oracle数据库中按用户名重建索引的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果