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

Oracle Discussion :

Durée élevée pour un REFRESH - Vues matérialisées [11gR2]


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Mai 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2008
    Messages : 38
    Points : 27
    Points
    27
    Par défaut Durée élevée pour un REFRESH - Vues matérialisées
    Bonjour à tous,

    J'alimente un entrepôt de données constitué de huit table (cible) à l'aide de huit vues matérialisées pointant sur quatre tables (origine).

    Quartes premières vues ont pour but de découper par SUBTRING les données des 4 tables origines vers 4 tables cibles.

    Les dernière 4 tables cibles sont alimentées par les 4 première tables cibles en agrégants les données.

    Pour faire cela je lance mes huit vues matérialisées successivement.

    Mon premier lancement en mode COMPLET pour 70 millions de lignes prend 2:30:00 environ. (un temps TOTALEMENT satisfaisant).

    Mes REFRESH quotidiennes pour environ 400 milles lignes ont des temps totalement hallucinant... pouvant aller de 6 à 12 heures (dispo de la machine sans problème).

    Avez-vous des idées qui peuvent expliquer cet écart?

    On s'attend à avoir des temps de traitements pour le REFRESH inférieur au COMPLET.

    Merci pour vos idées, pistes...

  2. #2
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Faite une trace SQL étendue pour voir où le temps passe.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Mai 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2008
    Messages : 38
    Points : 27
    Points
    27
    Par défaut Merci
    Grâce au trace j'ai pu optimiser mon traitement.
    Merci

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 536
    Points : 1 359
    Points
    1 359
    Par défaut
    Citation Envoyé par d4voisin Voir le message
    Grâce au trace j'ai pu optimiser mon traitement.
    Merci
    Il serait intéressant pour moi (et pour les autres aussi je pense) de savoir comment vous avez pu résoudre votre problème. Le forum sert justement à ça. Dans l'état actuel, vous êtes le seul à connaître la solution.

    Je peux peut-être supposer que c'est l'option du refresh (atomic) qui était positionnée pour faire un delete/insert au lieu d'un truncate suivi d'un insert/append.

    N'est ce pas?

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/05/2011, 17h52
  2. [10g 8i] Refresh vue matérialisée
    Par apersonnat dans le forum Administration
    Réponses: 4
    Dernier message: 10/07/2009, 09h42
  3. Réponses: 10
    Dernier message: 27/04/2006, 17h03
  4. Réponses: 26
    Dernier message: 27/04/2005, 12h29
  5. Réponses: 2
    Dernier message: 06/12/2004, 15h43

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