PDA

View Full Version : Für was sind Q_AT000001 Files



mkoni
23-09-21, 07:54
Wir haben eine Bibliothek mit einer Menge an selbst erstellten Views (wir verwenden diese Views für WebQuery).
Mir ist aufgefallen das in dieser Bibliothek eine große Anzahl an Q_AT00000x Views, anscheinend automatisch vom System, angelegt wurden.
Aufgrund des Inhalts bzw. des Beschreibungstextes sehen wir das die Dateien doppelt vorhanden sind. D.h. es gibt eine View so wie wir sie erstellt haben und dazu eine Q_AT00000x Datei (mit gleichen Inhalt) die automatisch erstellt wurde.

Hat jemand eine Ahnung warum diese Files bzw. Views vom System angelegt wurden?
bzw. für was die sind?

lg Michael

Fuerchau
23-09-21, 09:34
Ich denke eher, dass dies von WebQuery erstellt werden.
Persönlich finde ich WebQuery als veraltet und eher unhandlich.
Oder um es wie im Falle von E30 zu sagen: Mit unserer BI-Lösung wäre das nicht passiert;-).

mkoni
23-09-21, 09:51
Ich habe gerade eine Antwort von IBM erhalten.
Nein, von WebQuery sind die nicht !
Anscheinend entstehen diese Files wenn man ein ALTER TABLE (bzw. SQL-"CREATE OR REPLACE") durchführt. Dabei werden im Hintergrund die Tabellen bzw. die darauf aufsetzenden Views nach diesem Schema umbenannt.
Ich warte noch auf die Antwort ob diese Files gelöscht werden können oder noch benötigt werden.

BenderD
23-09-21, 10:09
Ich habe gerade eine Antwort von IBM erhalten.
Nein, von WebQuery sind die nicht !
Anscheinend entstehen diese Files wenn man ein ALTER TABLE (bzw. SQL-"CREATE OR REPLACE") durchführt. Dabei werden im Hintergrund die Tabellen bzw. die darauf aufsetzenden Views nach diesem Schema umbenannt.
Ich warte noch auf die Antwort ob diese Files gelöscht werden können oder noch benötigt werden.

... hau weg und Software defect reklamieren!

mkoni
23-09-21, 10:18
Das ist der original Text der Antwort von IBM


die Q_AT* Dateien werden während eines ALTER TABLE automatisch vom System erstellt.
Der Name des Datei-Members sollte ebenfalls Aufschluss über die zu ändernde Tabelle oder Ansicht geben.


Die Abfolge ist zum Beispiel bei einer Tabelle T1 so:
1) Rename T1 to Q_AT000000
2) Create a new T1 with the new att...

mkoni
23-09-21, 10:29
jetzt hab ich die zweite Antwort erhalten.


nein, die Q_AT* werden nicht mehr benötigt und können gelöscht werden.
Und Sie haben recht, ein CREATE OR REPLACE hat denselben Effekt wie ein ALTER TABLE und erstellt diese Dateien ebenfalls.


Wie bereits erwähnt, ist nun interessant, warum die Dateien nicht automatisch gelöscht wurden.
In diesem Zusammenh...

mkoni
23-09-21, 10:30
dürfte sich also um einen fehler handeln.
ich werden dem nachgehen.