Hallo,
ich habe auf die Frage bis jetzt weder in meinen Büchern noch im Internet eine Antwort gefunden, warum macht man ein index rebuild ? (Oracle)
Wenn ich das richtig verstanden habe, dann wird ein Index doch bei jedem Insert update oder delete angepaßt, also sollte er immer aktuelle Daten haben. Andererseits wird aber empfohlen das bei einer Tabelle mit vielen Datenänderungen ein Rebuild gemacht wird. Das paßt für mich jetzt erst mal nicht zusammen.
Kann mir das einer erklären ?
Dann kann man ja mit „analyze index … validate structure“ über die Tabelle index_stats herausfinden wieviele gelöschte Zeilen in dem Index sind. Leider geht das wohl immer nur für 1 Index. Gibtz es hier noch eine andere Möglichkeit ?
Grüße
Chris