shark 发表于 2010-11-30 10:06:43

索引笔记整理

索引:B树索引:叶子节点,分支节点,根节点创建索引:先扫描表里的索引列并进行排序,生成叶子节点;在根据生成的叶子节点的数量生成若干级分支节点;最后生成根节点。分支节点块:索引条目中包含当前该分支节点快下所链接的索引块中的最小键值、链接索引块的地址。叶子节点块:索引条目中包含索引的键值、该键值所对应表中数据行的rowid(物理地址)。管理索引:       检查索引碎片:
Analyze index test validate structure;
分析
Select pct_used from index_stats;
查看,低于50%则存在碎片       重建索引:       删除在重建;会导致索引的使用中断。
Alter index test rebuild;       使用原索引的叶子节点作为新索引的数据来源。重建过程中索引不可用
Alter index test rebuild online;
Online可使在重建索引过程中,可以对表进行DML操作。       监控索引:
Alter index test monitoring usage;启用索引监控
Select index_name,table_name,monitoring,used from v$object_usage;
Alter index test nomonitoring usage;关闭索引监控       收集索引统计信息:
Execute dbms_stats.gather_index_stats(‘SCOTT’,’PK_EMP’);有错还请指正

oraunix 发表于 2010-12-1 13:19:17

慢慢整理,但是还远远不够。
而且没有抓住重点。

shark 发表于 2010-12-2 00:15:00

回复 oraunix 的帖子

继续努力:)
页: [1]
查看完整版本: 索引笔记整理