[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2019
    Beiträge
    36

    Vielen Dank erstmal...

    ... für die schnellen Antworten.

    - Also ich Ändere erstmal den SYSVAL QQRYDEGREE,
    - dann wandel ich die Datei in eine SQL definierte Tabelle (1:1) - caching!?
    - Als nächstes kommt ON EACH STATEMENT anstelle von EACH ROW.

    Gibt es noch andere Vorschläge?

    Kurz zum Produktivsystem:


    • System: 8286-42A
    • 1 x LPAR auf dem System, Kein VIOS
    • Prozessor: EPXF, 7 Core freigeschaltet
    • Hauptspeicher: 512 GB
    • HDD: 6200 GB mit internen Flash-Drive - Type 9 x 700 GB - Modell 59C2
    • OS: V7R1 mit TR11

  2. #2
    Registriert seit
    Mar 2019
    Beiträge
    36

    Noch eine Anmerkung zur Funktion getTimestamp

    Diese Funktion ist eine SQL-Funktion und läuft auch (und grade da) bei dem Insert mit select von der fertig berechneten Tabelle. Ich weiß, dass ich dieses Statement am ende des CL's aufrufen kann um mir den Ärger zu ersparen.
    Aber ich möchte ja auch mal History-Tabellen schaffen, die an jeder relevanten Tabelle mit einem Trigger versorgt hängen.
    Wenn ein Insert-Trigger also schon solche Laufzeitverlängerungen verursacht funktioniert das nicht. Deshalb der Aufwand.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Achtung: bei ON EACH STATEMENT must du die Daten, die gerade insertet wurden erst wieder lesen, was der Gesamtperformance eher abträglich ist, denn an deinem Insert ändert sich ja nichts.
    Das Lesen "from inserted" kommt da noch dazu.
    Zusätzlich muss die DB die temporäre "Inserted"-Tabelle schreiben. Also gleich doppelter Performanceverlust.

    ON EACH STATEMENT lohnt sich nur, wenn man nicht für jeden Satz eine Operation durchführen muss.

    Kodierst du einen einzelnen Insert, wird der Trigger 1x gerufen. Die Daten stehen in "Inserted" als Kopie und nicht in den Programmvariablen.
    Kodierst du einen "insert into .... select from..." wird der Trigger wieder 1x aufgerufen.
    Auch hier stehen alle Daten noch mal in "Inserted" zur Verfügung.
    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

Similar Threads

  1. SQLRPGLE und Fehlerbehandlung zur Laufzeit
    By linguin in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 10-08-17, 12:51
  2. Eine Marke, eine Halle, eine Messe: IT & Business - Ende September in Stuttgart
    By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 10-09-15, 12:50
  3. SQL-Trigger an PF
    By Sebastian85 in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 11-03-15, 07:26
  4. Laufzeit-Probleme nach Release-Wechsel
    By B.Hauser in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 08-02-02, 17:18
  5. Trigger / ILE RPG
    By Frank Pusch in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-05-01, 09:34

Tags for this Thread

Berechtigungen

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