IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

Calcul des statistiques dans un traitement ETL


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Mai 2006
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 363
    Par défaut Calcul des statistiques dans un traitement ETL
    Bonjour,

    Je développe un traitement ETL pour alimenter une base DB2 9.
    L'ETL utilisé est Data Integrator de Business Objects (en version 11.7)

    Le traitement a été conçu de façon à charger une table puis la mettre à jour plusieurs fois au cours de différentes étapes.

    Évidement, la table évolue énormément entre son chargement initial et la suite, ce qui fait que mes statistiques ne restent pas pertinentes tout le long du traitement.

    J'ai testé la requête suivante, mais sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CALL RUNSTATS ON TABLE REPRISE.XXX ON KEY COLUMNS AND DETAILED INDEXES ALL ALLOW READ ACCESS
    Sur la plateforme de développement du projet, j'ai testé mon traitement en utilisant la requête suivante aux étapes clé, cela fonctionnait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CALL SYSPROC.ADMIN_CMD('RUNSTATS ON TABLE REPRISE.XXX ON KEY COLUMNS AND DETAILED INDEXES ALL ALLOW READ ACCESS')
    Par contre, lorsque j'ai livré sur les autres environnements, la requête ne fonctionnait plus.

    Je suppose donc que c'est un problème de droits utilisateur, mais je voudrais savoir quels droits j'ai besoin pour exécuter cette requête, ou s'il existe d'autres requêtes possibles, quelles sont-elles?

    Merci d'avance pour vos réponses.

  2. #2
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut
    D'après la doc, voici les privilèges qu'il faut pour RUNSTATS:

    http://publib.boulder.ibm.com/infoce...c/r0023587.htm

    Notez qu'il faut aussi le privilège EXECUTE sur SYSPROC.ADMIN_CMD().

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 17/10/2012, 10h13
  2. pas d'affichage des statistiques dans navigateur
    Par claire274 dans le forum Statistiques
    Réponses: 2
    Dernier message: 04/07/2008, 23h51
  3. Calcul des unités dans un entier 32bits
    Par hack-77 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 04/08/2006, 14h18
  4. calcul des statistiques par dbms_stat
    Par learn dans le forum Oracle
    Réponses: 5
    Dernier message: 27/02/2006, 21h16
  5. [DBA] Calcul des Statistiques sans privilèges DBA
    Par Krashtest dans le forum Administration
    Réponses: 14
    Dernier message: 06/05/2004, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo