Ansicht
Dokumentation

CPF427F - Abfrage überschreitet angegebenen Zeit- oder Speichergrenzwert . ( OS/400 )

CPF427F - Abfrage überschreitet angegebenen Zeit- oder Speichergrenzwert . ( OS/400 )

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der IBM.
SAP E-Book


Nachricht : CPF427F
Abfrage überschreitet angegebenen Zeit- oder Speichergrenzwert .

Nachrichtenlangtext :

Ursache . . . . : Eine Datenbankabfrage sollte gestartet werden, deren geschätzte Ausführungszeit von &1 den angegebenen Grenzwert von &2 überschreitet, oder bei der die geschätzte Nutzung des temporären Speichers von &3 den angegebenen Grenzwert von &4 überschreitet. Die Grenzwerte für die Abfragezeit und den temporären Speicher werden im CL-Befehl CHGQRYA angegeben.
Fehlerbeseitigung: Die folgenden Änderungen an der Abfrage könnten die geschätzte abgelaufene Zeit oder den geschätzten benutzten temporären Speicher reduzieren.
-- Die Abfrage so ändern, dass weniger Sätze durch das Hinzufügen weiterer Auswahlspezifikationen ausgewählt werden.
-- Die Satzauswahl der Abfrage so ändern, dass ein vorhandener Zugriffspfad nach einer Schlüsselfolge zur schnellen Auswahl der Sätze verwendet werden kann.
-- Mit dem CL-Befehl CRTLF oder der Anweisung SQL CREATE INDEX einen Zugriffspfad mit Schlüsseln erstellen, die mit der Satzauswahl der Abfrage übereinstimmen.
-- Die Sortierspezifikation ändern, damit weder ein temporärer Zugriffspfad erstellt, noch eine Sortierung ausgeführt werden muss.
-- Die Gruppierungsfeldspezifikationen ändern, damit sie mit den ganz links angeordneten Schlüsselfeldern eines vorhandenen Zugriffspfads übereinstimmen. Dadurch kann ein bestehender Zugriffspfad verwendet werden.
-- Wird die Abfrage mit dem CL-Befehl OPNQRYF durchgeführt, den Parameter OPTIMIZE mit dem Wert *FIRSTIO angeben. Dieser Parameter bewirkt, dass das Abfrageoptimierungsprogramm den Abbruch der Abfrage annimmt, wodurch sich der Zeitvoranschlag verringert.
-- Wird eine mit SQL definierte Abfrage verwendet, die Klausel OPTIMIZE FOR NN ROWS angeben. NN bedeutet die tatsächliche Anzahl der Sätze, die vor Beendigung der Abfrage abgerufen werden müssen. Diese Klausel bewirkt, dass das Abfrageoptimierungsprogramm den Abbruch der Abfrage annimmt, wodurch sich die geschätzte Zeit verringert.
-- Die Ausgabeart der Abfrage ändern, um die Ergebnisse in der Anzeige zu erzeugen. Beispiel: Beim Befehl RUNQRY den Wert *DISPLAY für den Parameter OUTTYPE angeben.
-- Einen neuen Wert für das Abfragezeitlimit mit dem Parameter QRYTIMLMT des CL-Befehls CHGQRYA angeben.
-- Einen neuen Wert für den Grenzwert des temporären Speichers der Abfrage mit dem Parameter QRYSTGLMT des CL-Befehls CHGQRYA angeben.
-- Die im Jobprotokoll enthaltenen Testhilfenachrichten nach Durchsatzdaten und Empfehlungen durchsuchen. Diese Nachrichten stehen im Jobprotokoll vor dieser Nachricht. Sie enthalten zusätzliche Informationen und Empfehlungen.

Nachrichtendatei : QCPFMSG
Bibliothek Nachrichtendatei : QSYS


ROGBILLS - Synchronize billing plans   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der IBM.

Length: 3279 Date: 20240426 Time: 051922     sap01-206 ( 3 ms )