- 3
- 0
- 约3.74千字
- 约 5页
- 2020-04-09 发布于广东
- 举报
Oracle表空间索引存储与碎片检查
Oracle表空间索引存储检查,Oracle表空间索引碎片查看,包括查看系统 表屮的用户索引、索引的存储情况检查、索引的选择性、确定索引的实际碎 片。1、查看系统表中的用户索引 在Onicle中,SYSTEM表是安装数据库 时口动建立的,它包含数据库的全部数据字典
Oracle表空间索引存储检查,Oracle表空间索引碎片查看,包括查看系统表中 的用户索引、索引的存储情况检杳、索引的选择性、确定索引的实际碎片。
1、 查看系统表中的用户索引
在Oracle屮,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数 据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般來说,应该 尽量避免在SYSTEM农中存储非SYSTEM用户的对象。凶为这样会带来数据库维 护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以 用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。
以下为引用内容:
SELECT *
FROM dba_indexes
WHERE tablcspacc_namc = SYSTEM AND owner NOT IN (SYS, SYSTEM)
2、 索引的存储情况检查
Oracle为数据库屮的所有数据分配逻辑结构空间。数据库空间的单位是 block 、 extent 和 segment 。
Block : Oracle使用和分配的最小存储单位。由数据库建立时设置的 DB_BLOCK_SIZE决定的。一旦数据库生成了,数据块的大小不能改变。耍想改变 只能重新龜立数据库。
Extent :由一组连续的block组成的。一个或多个extent组成一个 segment。当一个segment I1的所有空间被用完吋,Oracle为它分配一个新的 extent 。
Segment :是由一个或多个extent组成的。它包含某表空间中特定逻辑存储结 构的所有数据。一个段屮的extent可以是不连续的,甚至可以在不同的数据文 件中。
表空间(tableSpace) 段(segment) 盘区(extent) 块(block) 存储层次关系 一个object只能对应于一个逻辑存储的segment ,我们通过查看该segment 中的extent ,可以看出相应object的存储情况。
查看索引段中extent的数量
以下为引用内容:
SELECT segmentname, COUNT ( * )
FROM dba_extents
WHERE scgment_typc = INDEX AND owner = UPPER (NEWCCS)
GROUP BY segment_name
查看表空间内的索引的扩展情况
以下为引用内容:
SELECT SUBSTR (segment_name, 1, 20) SEGMENT NAME, bytes, COUNT (bytes)
FROM dba_extents
WHERE segment_name IN (SELECT index_name
FROM dba indexes
WHERE tablespace_name = UPPER (NEWCCS))
GROUP BY segment_name, bytes
ORDER BY segment_name
索引的选择性
索引的选择性是指索引列屮不同值的数目与表屮记录数的比。如果一个表屮冇 2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是 1980/2000=0. 99。一个索引的选择性越接近于1,这个索引的效率就越高。
如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是 使用基于rule的最优化,优化器在确定执行路径吋不会考虑索引的选择性(除 非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。
确定索引的选择性,可以有两种方法:手工测量和自动测量。
手工测量索引的选择性
如果要根据一个表的两列创建两列并置索引,可以用以下方法测量索引的选择 性:
列的选择性二不同值的数目/行的总数/*越接近1越好*/
以下为引用内容:
select count (distinct 第一列 | | 第二列)/count (*) from 表名
如果我们知道其中一列索引的选择性(例如其中一列是主键),那么我们就可以 知道另一列索引的选择性。手工方法的优点是在创建索引前就能评估索引的选择 性。
自动测量索引的选择性
如果分析一个表,也会自动分析所冇表的索引。
?为了确定一个表的确定性,就要分析表。
以下为引用内容:
analyze table 表名 compute statistics
?确定索引里不同关键字的数目
以下为引用内容:
您可能关注的文档
最近下载
- 浮法玻璃成形薄玻璃的温度控制方法介绍玻璃制造技术-(图文).pdf VIP
- 玻璃制造技术-薄玻璃退火存在的问题及注意事项(图文).pdf VIP
- 2025年水路运输年终工作总结.docx VIP
- 2025中国(辽宁)自由贸易试验区大连片区(大连保税区)面向国内外公开招聘笔试历年参考题库附带答案详解.pdf
- 邹仲之《组织学与胚胎学》4血液.ppt VIP
- 2025年水路运输工作总结和2026年工作计划.docx VIP
- ams抗菌药物管理课件.pptx VIP
- 传染病流行病学调查规范.docx VIP
- 砀山经济开发区市政道路工程(1-3标段)砀山经济开发区市政道路工程(1-3标段).doc VIP
- 2025年企业云会计在医药行业的应用与合规性报告.docx VIP
原创力文档

文档评论(0)