PDA

View Full Version : Umstellung auf V7R2 SQL Engine



TheDevil
07-03-16, 13:02
Hallo Forum.

Nach der Umstellung von V7R1 auf V7R2 haben wir einige SQL´s die auf einmal
"ewig und drei Tage" laufen. Nach einer kurzen Analyse scheint dies vor allem
auf SQL´s hinauszulaufen welche Subselects beinhalten. Wir nutzen dort auch
Funktionen wie REPEAT, LENGTH et....

Bekannt ist uns das die "neue" SQL Engine SQE ist, was ja vorher CQE war. Auch
hier gab es z. B. bei der Sortierung von OPNQRYF Änderungen ..

Hat jemand auch so ein Pränomen gehabt und wenn ja woran kann dies liegen.
Danke im voraus.

Ralf

Fuerchau
07-03-16, 13:06
Fehlende Indizes, automatische Tyecasts (Numeric->Decimal oder umgekehrt), u.v.m.
Das Problem ist tatsächlich, dass viele SQL's komplett neu analyisiert und ggf. angepasst werden müssen.
Gerade Subselects sind bzgl. Typecasts sehr empfindlich.
Da reicht schon die Abfrage als Zahl obwohl das Feld vom Typ "Zeichen" ist.
Der Optimizer castet nun umgekehrt so dass kein Index verwendbar ist.

BenderD
07-03-16, 13:06
... zu allererst sicherstellen, dass aktuelle Gruppen PTFs für dei Datenbank isntalliert sind.

D*B

TheDevil
07-03-16, 13:11
Hallo.
PTF´s sind aktuell.
Danke an alle erst mal. Ich gebe das an unseren SQL Kollegen weiter.
Gruß,
Ralf