[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2007
    Beiträge
    15
    Hi,

    jetzt hab ich folgendes probiert. Ich habe auf diese Tabelle alle vorgeschlagenen Indexe gelöscht("Clear all advised Indexes"). Seit dem ist der Fehler nicht mehr aufgetreten.
    Kann sich jemand vorstellen was hier schief läuft?

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Ich kann mir nicht vorstellen, dass das Problem mit den vorgeschlagenen Indices zusammenhängt.

    Die empfohlenen Indices werden ab Release V5R4 in eine System-Tabelle SYSIXADV geschrieben, zur Kontrolle und Überarbeitung. Bei dieser Datei handelt es sich um eine echte Tabelle und keine View.

    Nachdem Du die empfohlenen Indices gelöscht hast, wird die Datei wieder neu aufgebaut werden. D.h. jedesmal wenn der Optimizer einen Index vorschlägt erfolgt ein Eintrag in diese Tabelle. Um eine Locksituation zu erzeugen, müssten schon gleichzeitig sehr viele gleiche Indices avisiert werden, was eher unwahrscheinlich ist.

    Vielleicht hättest Du vor dem Löschen prüfen sollen, ob für Dein Statement vielleicht ein Index vorgeschlagen wird und eventuell diesen anlegen sollen.

    Ansonsten hat weder SQL noch der Optimizer irgendwas mit dieser Tabelle zu schaffen, da nur vorhandene Zugriffspfade verwendet werden können.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Oct 2007
    Beiträge
    15
    Zitat Zitat von B.Hauser Beitrag anzeigen


    Vielleicht hättest Du vor dem Löschen prüfen sollen, ob für Dein Statement vielleicht ein Index vorgeschlagen wird und eventuell diesen anlegen sollen.
    Hi,

    du meinst in der Joblog? Dort wurde bei der Ausführung, vor dem Auftreten des Fehlers, kein Index vorgeschlagen.
    Die "Advised Index" die ich gelöscht habe, die hab ich schon noch bzw. einer wird mittlerweile wieder angezeigt. Könnte ihn anlegen, aber jetzt werde ich mal abwarten ob dieser Fehler mit der Zeit nochmal auftritt...

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Gabs da aus Versehen mal einen UNIQUE-Index ?
    Dann gibts normalerweise auch eine andere Meldung.

    Jetzt kommt es ggf. noch auf die Art des SQL-Befehls bzw. Cursor's selber an.

    Ein Select, der einen Join enthält ist nur aus o.g. Gründen überhaupt als Update-Cursor geeignet, so dass ein "Update of current .." fehlschlägt.

    Ggf. muss dieser mit "for update of Field1, field2, ..." ergänzt werden, da nur die Primärtabelle für Update erlaubt ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    May 2002
    Beiträge
    2.643

    Link

    Hallo Martin,
    ich denke da hilft Dir dieser Apar:
    IBM - SE27150 - OSP-DB-MSGSQL0150-F/QSQDELET IN SQL TRIGGER PROGRAM 06/10/13 PTF PECHANGE

    Das Ptf "SI25498" wurde ersetzt durch "SI28130".

  6. #6
    Registriert seit
    Oct 2007
    Beiträge
    15
    Zitat Zitat von TARASIK Beitrag anzeigen
    Hallo Martin,
    ich denke da hilft Dir dieser Apar:
    IBM - SE27150 - OSP-DB-MSGSQL0150-F/QSQDELET IN SQL TRIGGER PROGRAM 06/10/13 PTF PECHANGE

    Das Ptf "SI25498" wurde ersetzt durch "SI28130".
    Hi,

    das scheint des Rätsels Lösung zu sein. Hab vielen Dank!

Similar Threads

  1. SQL Insert in schleife
    By Robi in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 16-03-09, 10:32
  2. Records innerhalb Tabelle duplizieren
    By mama in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 27-10-06, 08:14
  3. nach Insert neu gen. Datensatz ermitteln
    By M.Kasper in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-08-06, 07:32
  4. SQL INSERT aus JOIN
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-01-06, 15:23
  5. Datensatz von Tabelle A nach Tabelle B
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 07-05-04, 11:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •