[NEWSboard IBMi Forum]

Thema: Index Advisor

Hybrid View

  1. #1
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    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

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von KM Beitrag anzeigen
    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!?

  3. #3
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    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

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    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.

  5. #5
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    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

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ich weis nicht wie bei euch die DB eingebunden ist.
    Bei uns sieht der Eintrag der iASP DB im WRKRDBDIRE so aus:
    Code:
    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

  7. #7
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    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

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Dann wird bei euch im WRKRDBDIRE
    Code:
    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.

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    Nein, wie ich bereits erwähnt habe, steht hier *LOCAL. Siehe hier

    Code:
    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

  10. #10
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ok, wir haben 6.1.
    Hast du schon mit WRKOBJ *ALL/SYSIXADV geschaut, ob überhaupt eine SYSIXADV für den iASP vorhanden ist?

  11. #11
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.016
    Ja ist vorhanden.

    Code:
    Objekt      Art       Bibliothek  Attribut
    SYSIXADV    *FILE     QSYS200033  PF      
    SYSIXADV    *FILE     QSYS2       PF

Similar Threads

  1. index oder lf
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 24-04-09, 22:40
  2. Automatische Index Erstellung unter V6R1
    By cicero22 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-01-09, 14:04
  3. INDEX Testen
    By linguin in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-02-08, 11:47
  4. Index absteigend
    By dino in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 03-02-08, 16:37
  5. Index statt LF-was bedeutet das?
    By deni87991 in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 07-08-06, 17:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •