View Full Version : Index Advisor
Probier mal folgendes:
Code:
SELECT count(*) TABLE_SCHEMA
FROM SYSIXADV
WHERE left (TABLE_SCHEMA, 4) <> 'QSYS'
Der Navigator filtert Vorschläge für System-Objekte aus. (Gott sei dank!)
Mit der oberen Abfrage solltest du wieder dem sehr nahe kommen.
Wobei die Einträge in der SYSIXADV nur auf die Vorschläge der Datenbank für den System ASP beinhaltet.
Die Vorschläge für eingebundene Datenbanken in aderen ASPs sind wieder wo anders.
Das hat jetzt nicht viel gebracht. In der Datei SYSIXADV bleiben immer noch über 16000 Sätze übrig. Die meisten betreffen Dateien aus dem IASP. Aber es sind auch einige aus dem System-ASP dabei. Im Index Advisor sind nur 10 Dateien aus dem IASP aufgelistet.
Gruß,
KM
andreaspr@aon.at
04-10-12, 13:59
Das hat jetzt nicht viel gebracht. In der Datei SYSIXADV bleiben immer noch über 16000 Sätze übrig. Die meisten betreffen Dateien aus dem IASP. Aber es sind auch einige aus dem System-ASP dabei. Im Index Advisor sind nur 10 Dateien aus dem IASP aufgelistet.
Wenn du es ganz genau wissen willst, dann versuch es mal mit meinem 2ten Vorschlag und lass den DB Monitor einfach mitlaufen.
Vielleicht hängt es auch von der Version des Client Access ab!?
Ich hab jetzt mal den DB-Monitor mitlaufen lassen. Da wurden für meinen Job Indices vorgeschlagen, die ich dann auch in der Datei SYSIXADV gefunden habe. Darin wurden innerhalb kürzester Zeit auch viele Einträge erstellt.
Es scheint so zu sein, dass beim Index Advisor dagegen nur Dateien aus Bibliotheken der lokalen Datenbank (WRKRDBDIRE *LOCAL) aufgelistet werden. Das nützt mir hier aber herzlich wenig, da unsere Bibliotheken ja im IASP liegen.
Kann man den Index Advisor diesbezüglich umstellen?
Gruß,
KM
andreaspr@aon.at
04-10-12, 16:05
Das ist bei uns genauso. Du kannst im Navigator den Index Advisor für jede mit dem System verbundene Datenbank aufrufen.
Unter Datenbanken einfach die gewünschte Datenbank aufrufen.
Es werden dann die Sätze der SYSIXADV aus einer QSYS2xxxxx gelesen.
Wie genau die Lib bei euch heist, kannst du einfach mit einem WRKOBJ *ALL/SYSIXADV herausfinden.
Den Index Advisor kann ich leider nur für die Datenbank vom Typ "local" aufrufen, aber nicht für die IASPs. Diese werden als "fern" angezeigt. Und da gibt es den Menüpunkt "Index Advisor" nicht.
Gruß,
KM
andreaspr@aon.at
05-10-12, 08:28
Ich weis nicht wie bei euch die DB eingebunden ist.
Bei uns sieht der Eintrag der iASP DB im WRKRDBDIRE so aus:
Relationale Datenbank . . . . . : RDBXX01
Ferner Standort:
Ferner Standort . . . . . . . : LOOPBACK
Art . . . . . . . . . . . . : *IP
Port-Nummer oder Servicename . : *DRDA
Ferne Authentifizierungsmethode:
Bevorzugte Methode . . . . . : *ENCRYPTED
Einfachere Authentifizierung
zulassen . . . . . . . . . : *ALWLOWER
Text . . . . . . . . . . . . . . : Eintrag durch System hinzugefügt
Art der relationalen Datenbank . : *LOCAL
ASP-Gruppe . . . . . . . . . . . : RDBXX01
Status der ASP-Gruppe . . . . . : *AVAILABLE
Nummer der ASP-Gruppe . . . . . : 4711
Bei uns sieht das genauso aus.
Wenn ich im iSeries Navigator auf "Datenbanken" klicke, werden die auch alle auf der rechten Seite angezeigt. Aber die IASPs werden mit einem Blitz-Symbol angezeigt und sind vom Typ "Fern". Wenn ich da mit der rechten Maustaste draufklicke, wird der Index Advisor nicht zur Auswahl angezeigt, sondern nur bei der lokalen Datenbank (System-ASP).
Wie sieht das bei Euch aus?
Gruß,
KM
andreaspr@aon.at
05-10-12, 09:49
Dann wird bei euch im WRKRDBDIRE
Art der relationalen Datenbank . : *REMOTE
stehen.
Denn die Blitz-Symbole haben wir auch nur bein den *REMOTE-DBs.
Der eingebundene iASP hat einen hellblauen Kreis/Ballon Symbol angezeigt, mit dem Typ Lokal.
Nein, wie ich bereits erwähnt habe, steht hier *LOCAL. Siehe hier
Relationale Datenbank . . . . . : IASP33
Ferner Standort:
Ferner Standort . . . . . . . : LOOPBACK
Art . . . . . . . . . . . . : *IP
Port-Nummer oder Servicename . : *DRDA
Ferne Authentifizierungsmethode:
Bevorzugte Methode . . . . . : *ENCRYPTED
Einfachere Authentifizierung
zulassen . . . . . . . . . : *ALWLOWER
Text . . . . . . . . . . . . . . : Eintrag durch System hinzugefügt
Art der relationalen Datenbank . : *LOCAL
ASP-Gruppe . . . . . . . . . . . : IASP33
Status der ASP-Gruppe . . . . . : *AVAILABLE
Im iSeries Navigator steht hier trotzdem "Fern". Und IASPs mit hellblauem Kreis haben wir hier gar nicht. Vielleicht liegt's auch am Release-Stand. Wir haben hier V5R4.
Mehr fällt mir jetzt dazu nicht ein.
Gruß,
KM
andreaspr@aon.at
05-10-12, 11:50
Ok, wir haben 6.1.
Hast du schon mit WRKOBJ *ALL/SYSIXADV geschaut, ob überhaupt eine SYSIXADV für den iASP vorhanden ist?