Oracle中的索引

Oracle中的索引,oracle,oracle11g,indexing,Oracle,Oracle11g,Indexing,您能告诉我们如何找出Oracle中哪些索引是分段的吗?是否有脚本可以获取碎片索引列表 那么应该如何利用这些指标来提高绩效呢?他们应该重建吗 我不确定您所说的碎片索引是什么意思,但一般来说,几乎不需要在Oracle中重建索引—至少,不是为了提高性能 请参见何时重建索引以及Tom Kyte的视图-引用: 我的观点——99.9%的重建、重建等都是彻底的 浪费时间和精力。我们浪费了太多的时间 在这个非事件上睡一觉 更重要的是要有对象的当前统计信息只有在索引无效时才需要重建索引,例如:从用户索引中选择状态

您能告诉我们如何找出Oracle中哪些索引是分段的吗?是否有脚本可以获取碎片索引列表


那么应该如何利用这些指标来提高绩效呢?他们应该重建吗

我不确定您所说的碎片索引是什么意思,但一般来说,几乎不需要在Oracle中重建索引—至少,不是为了提高性能

请参见何时重建索引以及Tom Kyte的视图-引用:

我的观点——99.9%的重建、重建等都是彻底的 浪费时间和精力。我们浪费了太多的时间 在这个非事件上睡一觉


更重要的是要有对象的当前统计信息

只有在索引无效时才需要重建索引,例如:从用户索引中选择状态显示它不可用