Soweit ich weiß kann die Maschine nicht so eingestellt werden, dass blindlings jeder empfohlene Index erstellt wird. Das würde bedeuten, dass bei u.U. jedem "ungeschickten" adHoc Query ggf. x permanente Zugriffswege erstellt werden würden, die dann in Zukunft bei jedem Insert, Update und Delete auf die Basistabellen aktualisiert werden müssten.

Ich nehme an, Du meinst die MTIs (Maintained Temporary Indexes). Diese Art von Indices gibt es seit Release V5R4. MTIs werden erstellt, wenn die SQL-Query-Engine (SQE) einen tempoären Index benötigt. Im Gegensatz zu temporären Indices, die durch die CQE erstellt wurden, sind MTIs quasi permanent, d.h. sie werden bei Job-Ende nicht gelöscht und können von allen Abfragen in allen Jobs verwendet werden. Ein MTI wird erst dann gelöscht, wenn der letzte Access Plan, in dem dieser Index verwendet wurde aus dem SQE Plan Cache verschwindet. Das geschieht entweder bei IPL oder wenn so viele verschiedene SQL-Statements von der SQE ausgeführt wurden, dass der Plan Cache überläuft und die am längsten nicht mehr verwendeten Access Pläne gelöscht werden.

Birgitta