Hallo,

im SQL Programm ist ein package enthalten, das den sogenannten Access Plan enthält. Nun gibt es unstrittig Ereignisse, die einen rebuild erfordern (z.B.: löschen von Indexen), da die AS400 keinen Recompile benötigt, macht sie das automatisch beim Aufruf des Programmes und benötigt in dem Moment Schreibzugriff auf das Package (bei euch = Programm). Soweit so gut, erklärt aber nicht das, was bei euch passiert.
Ausser der oben geschilderten Zwangssituation (löschen Zugriffspfad) gibt es auch Ereignisse, die einen rebuild sinnvoll machen (z.B.: hinzufügen Zugriffspfad, oder starke Änderung von Datenmengen - letzteres kann auch schleichend erfolgen). Solche Ereignisse sollten allerdings außerordentlich selten sein und sich dann mit noch geringerer Wahrscheinlichkeit mit der Sicherung treffen.
Ich würde hier in jedem Fall Defekt Meldung empfehlen und mit soviel Druck wie möglich forcieren. Desweiteren empfiehlt sich das Problem in die news:comp.sys.ibm.as400.misc zu stellen, da mischt z.B. Kent Milligan mit. Verdächtig sind mir hier auch längere Wartezeiten als der in der class angegebene Wert (QINTER üblich 30 sec.) und wenn das Programm das Objekt nicht bekommt, würde ich eine warning ohne Folgen erwarten, wenn der alte access plan noch geht.
Könntest du nochmal genauer darstellen, warum das zum fall für die Hotline wird??? sind es die Wartezeiten?? eine warnung im Joblog merkt ein Benutzer doch nicht???

mfg

Dieter Bender

PS: Eine Suche mit eurer SQL Meldung fördert eine Reihe von APARs zu Tage.

Zitat Zitat von jo400
Hallo,

bei uns ist folgendes Problem bei einem RPGLE-Programm mit embedded-SQL aufgetreten:

Wenn das Programm-Objekt (!) durch die Datensicherung gelockt ist, dann erscheint beim Aufrufen des Programms die Informationsmeldung SQL7917 - Zugriffsplan nicht aktualisiert im Joblog und der Job "hängt" für einige Minuten.

Kann mir jemand erklären, was an dem Program-Objekt aktualisiert werden soll?
Kann man dies verhindern, da dieses Problem immer bei der Datensicherung (also Nachts) auftritt und dann unsere Bereitschaft raugeklingelt wird.

Vielen Dank für eure Hilfe.

Jo