[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2007
    Beiträge
    16

    Question Berechtigungen auf Index (SQL)

    Hallo zusammen,

    ich habe mehrere Indexe zu einer Tabelle erstellt. Laut der Dokumentation "SQL at Work" von Howard F. Arner benutzt die AS400 diese automatisch durch den Optimizer, so dass man sich darum nicht kümmern muss.

    Frage: Wie sieht das denn mit den Berechtigungen aus? Auf die Tabelle hat jeder durch einen GRANT ALL TO PUBLIC Zugriff. Wird der Index dann trotzdem benutzt, oder müssen die Berechtigungen darauf auch vergeben werden. Wie macht man dieses mit SQL? Über den Operation-Navigator bzw. in der AS400 selber kann man darauf Berechtigungen vergeben, ein GRANT funkioniert aber nicht.

    Gruß Björn

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Frage: Wie sieht das denn mit den Berechtigungen aus? Auf die Tabelle hat jeder durch einen GRANT ALL TO PUBLIC Zugriff. Wird der Index dann trotzdem benutzt, oder müssen die Berechtigungen darauf auch vergeben werden. Wie macht man dieses mit SQL? Über den Operation-Navigator bzw. in der AS400 selber kann man darauf Berechtigungen vergeben, ein GRANT funkioniert aber nicht.
    Da ein Index in SQL nicht explizit angesprochen, sondern nur vom Optimizer verwendet werden kann, ist für die Verwendung eines Indices die Berechtigung für die Tabelle (bzw. physische Datei) ausschlaggebend. Es muss also keine zusätzliche Berechtigung vergeben oder entzogen werden.

    GRANT/REVOKE INDEX ON TABLE vergibt oder entzieht einem Benutzer das Recht auf eine bestehende physische Datei oder Tabelle neue Indices anzulegen, nicht jedoch das Recht einen Index zu verwenden.

    Werden Indices nicht verwendet, liegt es daran, dass der Optimizer die vorhandenen Zugriffswege nicht als optimal erachtet.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Antworten: 11
    Letzter Beitrag: 18-07-16, 10:49
  2. SQL Zugriff von iSeries auf Microsoft SQL-Server
    By Wandrey in forum NEWSboard Programmierung
    Antworten: 21
    Letzter Beitrag: 16-05-08, 14:08
  3. AS400 auf SQL Server
    By DEVJO in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-10-06, 19:28
  4. Neue Möglichkeiten mit SQL auf i5 / iSeries / AS400
    By Fondue in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 28-04-06, 20:40
  5. SQL-Befehle ausführen ohne SQL auf der Maschine, wie?
    By Carsten in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 15-10-01, 20:53

Berechtigungen

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