View Full Version : empfolene Indices
Nur dass es derzeit auf der IBM i noch nicht möglich ist ein automatisches Refresh zu machen.
REFRESH IMMEDIATE funktioniert nicht?
Ok,
die Leitung zum Kunden war eben weg, das Statement ist abgebrochen.
also hab ich es in eine Source kopiert,
create table davor, with data dahinter und einen runsqlstm submittet.
nach 4 Minuten hatte ich eine richtig gefüllte datei!!!
also strsql
select ... group ...
Nix geht, aber auch gar nix .
Ich verstehe das nicht.
Die analyse mit v.expl. werd ich versuchen (einmal hab ich das ja schon für ein anderes prob. gemacht ... )
@Dieter
die geforderten indices kann (darf) ich nicht 'mal eben' anlegen.
Der Grund warum er die existierenden Pfade nicht nimmt ist lt Joblog: dauer zu lange
Order by werd ich versuchen, dachte das macht sql automatisch intern bei group by. die key1, 2, 3 Felder sind übrigens nicht die group Felder)
@glaskugel
ja das kenn ich, meine ist auch dauern defekt. :)
danke und Gruß
Robi
andreaspr@aon.at
27-02-13, 12:23
Wenn es im Batch schneller läuft, schau dir die Einstellungen im STRSQL an.
Sortierfolge . . . . . . . . . *HEX
Datenkopie zulässig . . . . . *YES
andreaspr@aon.at
27-02-13, 12:27
REFRESH IMMEDIATE funktioniert nicht?
Derzeigt gibt es nur REFRESH DEFERRED.
REFRESH IMMEDIATE gibts nur bei DB2 LUW.
War auch schon mit Common Europe im engeren Kontakt um REFRESH IMMEDIATE auch auf der AS/400 zu unterstützen.
Wenn es im Batch schneller läuft, schau dir die Einstellungen im STRSQL an.
Sortierfolge . . . . . . . . . *HEX
Datenkopie zulässig . . . . . *YES
Steht beides so, das ist es also nicht.
Robi
versuch es doch so
CREATE TABLE MQT2
AS (
select statement
) DATA INITIALLY IMMEDIATE REFRESH DEFERRED
ENABLE QUERY OPTIMIZATION MAINTAINED BY USER
...
refresh table MQT2
...
SELECT Sp1, ... FROM MQT2 WHERE ... GROUP BY Sp1 ...
andreaspr@aon.at
27-02-13, 12:48
CREATE TABLE MQT2 AS (
select statement
) DATA INITIALLY IMMEDIATE REFRESH DEFERRED ENABLE QUERY OPTIMIZATION MAINTAINED BY USER
Das DATA INITIALLY IMMEDIATE führt quasi gleich nach dem CREATE TABLE auch gleich das REFRESH TABLE aus.
ich war jetzt komplett bei deferred :rolleyes:
das refresh table nachher ist also hinfällig.
andreaspr@aon.at
27-02-13, 17:49
Steht beides so, das ist es also nicht.
Du musst die beiden Umgebungen komplett miteinander vergleichen. Irgendeinen Unterschied gibt es sicher.
lg Andreas
Hi,
wie vergleiche ich das den?
Interaktiv ist klar, F13 und 1,
Aber batch?
Robi