Oracle索引合并coalesce操作(三)

2015-04-07 14:09:51 · 作者: · 浏览: 79
'db file sequential read' ela= 9 file#=1 block#=91708 blocks=1 obj#=164093 tim=1427182487879576


WAIT #139851695602760: nam='db file sequential read' ela= 9 file#=1 block#=91709 blocks=1 obj#=164093 tim=1427182487879914


(篇幅原因,有省略……)


WAIT #139851695602760: nam='db file sequential read' ela= 7 file#=1 block#=91821 blocks=1 obj#=164093 tim=1427182487929761


大量单块读动作,每次集中在164093编号的对象上。


SQL> select object_name, owner from dba_objects where object_id=164093;


OBJECT_NAM OWNER


---------- ------------------------------


IDX_T_ID? SYS


说明:合并操作是针对原有索引数据进行读取,之后合并索引。


4、结论


相对于rebuild,coalesce操作讨论的比较少,伴随着结构的变化,并没有发生存储结构的调整回收。相对于rebuild,coalesce有几个优势: