-
Wenn es im Batch schneller läuft, schau dir die Einstellungen im STRSQL an.
Sortierfolge . . . . . . . . . *HEX
Datenkopie zulässig . . . . . *YES
-
 Zitat von Obv
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.
-
 Zitat von andreaspr@aon.at
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
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
versuch es doch so
Code:
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 ...
-
 Zitat von Obv
Code:
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 
das refresh table nachher ist also hinfällig.
-
 Zitat von Robi
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
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
DB Monitor und dann Visual Explain (bei beiden Varianten).
Dort siehst du auch noch mehr als im Debug oder beim STRSQL F13.
Oder
Du kannst dir im Navigator mit Rechts-Klick auf "Datenbanken" den Job anschauen der die Abfrage durchführt --> dann Details --> und auf Visual Explain.
-
und was ich dann sehe, ist das, was bei
sbmjob cmd(runsqlstm ...) verwendet wird ?
ok, ich versuchs
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Genau, da siehst du dann nämlich die Einstellungen die wirklich verwendet wurden.
Falls irgendwo was übersteuert wurde (JOBD, QAQQINI, usw.) siehst du es dort.
Damit kannst du dann deine Umgebung mit der vom SBMJOB vergleichen.
Vielleicht verwendet der SBMJOB einen Zugriffplan, den du im STRSQL nicht verwendest. Dann solltest du aber zumindest auch die Gründe sehen können warum das so ist. Speziell für die einzelnen Steps des Zugriffplans.
-
Ein wesentlicher Unterschied zwischen Batch/Embedded und STRSQL ist die Dialog-Optimierung von STRSQL.
STRSQL optimiert nämlich für die schnelle Anzeige der ersten Datensätze.
Im Batch geht SQL davon aus, dass alle Sätze eines Cursors verarbeitet werden sollen, was halt zu einer etwas anderen Optimierung führen kann und somit zur verwendung anderer Indizes als in STRSQL vorgeschlagen.
Bei embedded SQL kann man noch "optimize for n rows" angeben, wobei ich da wirklich keinen Unterschied in der Performance bzw. Zugrifsspfaden festgestellt habe.
Ich denke, dass dies wohl nur noch Kommentar und für die alte SQE galt.
Similar Threads
-
By ILEMax in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 20-03-12, 10:24
-
By Frank Ziegler in forum IBM i Hauptforum
Antworten: 14
Letzter Beitrag: 10-12-06, 10:21
-
By deni87991 in forum IBM i Hauptforum
Antworten: 21
Letzter Beitrag: 07-08-06, 16:42
-
By HPKahn in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 17-05-06, 20:22
-
By pwrdwnsys in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 16-08-05, 08:56
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks