[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Zitat Zitat von dschroeder Beitrag anzeigen
    Aber OPNQRYF verwendet die klassische SQL Engine ...
    Anscheinend nicht mehr ab V7R2, wenn ich dieses Dokument richtig verstehen:

    "Improved SQL Query Engine (SQE) capabilities. The progression of expanding the interfaces supported by SQE continues with IBM i 7.2. By default, SQE will be used to implement Native DB queries, including those made via traditional interfaces Open Query File (OPNQRYF) and Query/400. Just by moving to IBM i 7.2, these Native DB queries will be easier to observe and manage through the extensive database tooling found in the IBM i Navigator OnDemand Performance Center . Heavy Native DB queries could reap a performance benefit from an implementation through a far more advanced query engine."

    Im IBM i Memorandum für Benutzer Version 7.2 steht natürlich auch etwas darüber drin.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Wenn ich dann so an meine Probleme mit der SQE in V7R1 denke kann ich nur hoffen, dass durch das quasi Abschaffen der CQE plötzlich Query/400 und OPNQRYF schlechter oder gar nicht mehr laufen.
    Schlechter wäre noch zu verkraften, aber gar nicht würde die Katastrophe bedeuten!
    Beispiel:
    In der CQE wird eine Where-Klausel vor cast's durchgeführt.
    Ich kann also ungültige Daten ausfiltern bevor der Cast auf Fehler läuft.
    In der SQE klappt das aber nicht immer.
    Leider meint hier der Pessimizer, dass manchmal der Cast vor dem Where ausgeführt werden sollte.
    In genau diesem Fall funktioniert der SQL nicht mehr.

    Query/400 betrifft das meist nicht, aber im OPNQRYF kann ich ja Feldtypen anpassen (MAPFLD) und numerische Operationen definieren.
    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

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Abschaffen der CQE plötzlich Query/400 und OPNQRYF schlechter oder gar nicht mehr laufen.
    Schlechter wäre noch zu verkraften, aber gar nicht würde die Katastrophe bedeuten!
    In der Abfrage-Options-Datei QAQQINI gibt es eine neue Option SQE_NATIVE_ACCESS. Setzt man deren Wert von *YES auf *NO wird versucht Query/400-Queries, OPNQRYF etc. zunächst mit der CQE verarbeiten und erst dann, wenn dies nicht möglich ist (z.B. weil die neuen Berechtigungen verwendet werden) erfolgt die Verarbeitung mit der SQE.

    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

Similar Threads

  1. Duplikate mit Sql ersetzen
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 09-11-13, 14:08
  2. Suchen/Ersetzen?
    By Matthias.Hayn in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 15-07-02, 07:03
  3. Sortieren durch ein Datumsformat
    By Newbie in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-07-02, 08:19
  4. bestehende leitung durch releasewechsel....?
    By delphix in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 11-02-02, 09:37
  5. Speicherüberlauf durch Riesenspoolfile
    By Kent in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 19-06-01, 10:45

Berechtigungen

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