[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    204
    Hallo.
    Neue Virenschutzsoftware auf dem Rechner des Kollegen ?
    Releasewechsel auf 7.2 ?
    Wir haben hier auch derzeit das Phänomen das z. B. SQL Abfragen über die ODBC Schnittstelle mal schnell und dann wieder verdammt langsam laufen. Dies aber erst nach einen Wechsel von 7.1. auf 7.2.
    Wir und IBM sind am suchen wie die Karnickel aber haben dazu z. B. auch noch nichts gefunden.
    Gruß,
    Ralf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das liegt zum großen Teil an dem neuen Optimizer.
    Ich habe auch schon festgestellt, dass das zwangscasten in einen passenden Typ beim
    join xxx on ...
    where yyy ...
    zu besseren Ergebnissen führt.
    Aus historischen Gründen ist ein Feld mal Decimal (gepackt), mal Numeric (gezont). Dies führt ggf. zur Nichtverwendung von Indizes.
    Ein anderer z.T. fataler Fehler ist der Vergleich eines Zeichenfeldes mit einem numerischen Wert.

    Beispiel (aus der XPPS-Welt):

    where WKNR = 001 ...

    Hier hat der Programmierer schlicht die Hochkomma vergessen.
    "Früher" hat der Optimiizer automatisch "where WKNR = cast(001 as char(3))" gemacht und konnte somit einen Index über WKNR machen.
    Der heutige Optimizer macht daraus "where cast(WKNR as decimal(3, 0)) = 001".
    Wie man sieht, der Unterschied führt dazu, dass eine Indexverwendung nicht mehr möglich ist.
    Woher ich das weiß?
    Ganz einfach: in den Daten gab es leider ein WKNR mit Blank, was zu einem Dezimalfehler führte.
    Mit Debugger stand dann im Fehlertext "Fehler bei Datenumsetzung cast(WKNR...".
    Mit Indexverwendung wäre die DB an dem Satz gar nicht vorbeigekommen.
    Somit konnte ich den SQL korrigieren und es ging wieder gewohnt fix.

    Ich kann hier nur ähnliches vermuten, dass Typanpassungen vorgenommen werden, die eine Indexverwendung verhindern. Warum der Optimizer nun die Felder an Stelle der Konstanten castet entzieht sich mir völlig.
    Das ist schon fast wieder wie bei einem V5R2!-Kunden bei dem ich grundsätzlich bei Beziehungen passend zum Schlüssel casten muss um performant zu sein.
    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. Antworten: 11
    Letzter Beitrag: 01-10-15, 11:40
  2. Telnet connection dauert extrem lange
    By Mr-Ferret in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-02-14, 10:35
  3. DatenÜbertragung
    By RainerG in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 26-05-03, 10:24
  4. DatenÜbertragung
    By RainerG in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-05-03, 12:48
  5. Interaktiver CPW extrem teuer
    By Robi in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 29-10-01, 13:22

Berechtigungen

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