-
Warum wird eine Kopie einer log. Datei erstellt
Ich habe eine QRY über eine logische Datei erstellt. Sowohl in der log. Datei als auch in der QRY sind mehrere Dateien miteinander verknüpft.
Führe ich diese QRY dann interaktiv aus, so erscheint in der Fußzeile die Meldung
"Abfrage läuft. Kopie von Datei xx in yy wird erstellt."
1. Was hat es damit auf sich?
2. Wie kann ich dies verhindern, da dies Ewigkeiten dauert?
Danke
HS
-
Hallo,
meines Erachtens hat das was mit den Zugriffswegen was zu tun.
Damit die Datei nicht FÜR ALLE gesperrt wird, wird wohl eine tmp-Datei erstellt mit der das Qry ausgeführt wird.
Versuchs mal mit einer Datei die weniger Zugriffswege hat oder mal mit einer LF.
Ist aber nur so meine Vorahnung.
Cu,
HoScHiE
Bye
HoScHiE
-
Ich habe die Erfahrung gemacht, daß es für Query besser ist, die physischen Dateien zu benutzen als etwaige logische Sichten, insbesondere wenn viele Verbindungen von Dateien bestehen. Meines Erachtens werden dann sowieso die Zugriffspfade der logischen Dateien benutzt, die den Query Definitionen entsprechen. Das ist ja gerade das geniale an der AS/400 Datenbank und der vollständigen Integration ins Betriebssystem.
Diese Erfahrungen sind wie schon der vorherige Beitrag rein subjektiv aber die Parxis hat es mich bisher so gelehrt ! ;-)
Genaueres findet man sicherlich in den Büchern.
Thomas
-
Hallo Thomas!
Query (bzw. dem internen Optimizer) ist es tatsächlich egal ob mit phys. oder log. Dateien gearbeitet wird. Es sei denn: die log. Dateien haben bestimmte Selektionen, Ausschlüsse etc.
Wenn Querys regelmäßig laufen, und dann sehr lange, sollte man versuchen analog dem internen Optimizer logische Dateien anzulegen. Diese belegen zwar ebenfalls Platz auf der Maschine und drücken permanent die Antwortzeiten, verhindern jedoch ein "Stehen" der Maschine während der Ausführung der Queries.
Der QueryOptimizer (siehe ein Video unter http://www.queryopt.de ) unterstützt diesen Vorgang so weit es geht und bieten außerdem noch "100" andere Verbesserungen zu QUERY/400 wie Variablenhandling etc.
Grüße
Andreas Göring
[Dieser Beitrag wurde von andigoering am 26. September 2001 editiert.]
-
Auch hier, wie schon öfter dargelegt, hilft ggf. ein STRDBG vor Start des Query's.
Im Joblog findet man dann zahlreiche Hinweise über die Verwendung von Zugriffswegen oder deren Erstellung.
Wenn man diesen Hinweisen folgt, klappt auch das Query besser.
Ansonsten kann ich den Vorrednern nur zustimmen, dass nach Möglichkeit KEINE Join-Dateien im Query verwendet werden sollten sondern nur die Physischen Dateien.
Insbesonders bei LF's, die selber SELECT/OMIT's enthalten kann der Query ggf. die gewünschten selektierten Daten nicht ermitteln.
-
Hallo HS,
der einfachste Ansatz ist die Verknüpfungsfelder der Dateien genau in der Reihenfolge der Schlüsselfelder festzulegen. Wird dann immer noch ein Zugriffsweg angelegt, dann liegt es an der Sortierreihenfolge. Dies kann man durch unsortierte Ausgabe in eine Arbeitsdatei und eine zusätzliche QRY-Abfrage umgehen.
-
Ich habe meine logische Datei wieder aufgeteilt und mache die Verknüpfung der beiden Dateien in der QRY.
Dann wird auch keine Kopie erstellt, die Abfrage ist - schätze ich - Faktor 100 mal schneller.
Gruß
HS
Similar Threads
-
By jo400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-10-06, 17:57
-
By KM in forum NEWSboard Java
Antworten: 1
Letzter Beitrag: 21-07-06, 11:13
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 15:37
-
By danielfeurstein in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 12-07-02, 10:18
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