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

SQL Oracle Discussion :

Rafraîchissement de vues matérialisées


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2007
    Messages : 15
    Par défaut Rafraîchissement de vues matérialisées
    Bonjour groupe,

    Je désire créer une vue matérialisée pour augmenter la performances d'une requête qui est exécutée à l'ouverture d'une page web.

    J'ai pu fouiller un peu partout (sur ce forum et ailleurs) pour trouver des informations sur la création de vues matérialisées et j'ai été assez assez satisfait jusqu'à maintenant de ce que j'ai trouvé sauf en ce point : La fréquence de rafraîchissement d'une vue matérialisée.

    Je ne saurait dire si cela est dû à une innatention de ma part, à une malchance lors de mes recherches ou une mauvaise volonté cachée mais les informations trouvées sur le rafraîchissement automatique de telles vues est peu satisfaisant.

    J'ai pu trouver sur un site des informations intéressantes sur ce que je désire faire, mais la méthode utilisée pour calculer la fréquence reste plus ou moins nébuleuse dans mon esprit.


    ---

    Ma situation :

    Sous la version 10.2, je désire une vue matérialisée se recréant aux 30 minutes. C'est peu vous direz, mais cela améliorera grandement la performance d'un site selon les tests effectué (Si l'on peu sauver une seconde au chargement, ce serait déjà excellent). La nécessité que le site soit potentiellement à jour souvent lors d'ajout de diverses informations est aussi un facteur important.

    Important de préciser aussi, le rafraichissement ON COMMIT est à exclure car cela ne serait pas une bonne idée dans notre situation.

    L'exemple trouvé sur le site précédemment mentionné fait mention du code suivant lorsque l'on veut rafraîchir la vue à chaque minute (exagéré mais tout de même bon a mentionner).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create materialized view mv4
    refresh start with sysdate
    next sysdate + 1/24/60
    as select * from scott.emp
    Suivant la logique de ce qui est écrit, comment devrais-je faire pour créer une vue se rafraîchissant aux 30 minutes? aux heures? Ais-je bien compris la logique de la chose?

    Aux trentes minutes?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    refresh start with sysdate
    next sysdate + 1/24/2
    as select * from scott.emp
    Aux heures?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    refresh start with sysdate
    next sysdate + 1/24
    as select * from scott.emp
    Merci
    Dale

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Oui, les calculs sont corrects car les opérations sur le type DATE utilisent l'unité en nombre de jours:

    1 = 1 jour
    1/24 = 1 heure
    1/24/60 = 1 minute
    1/24/2 = 30 minutes

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2007
    Messages : 15
    Par défaut
    Merci pour la confirmation.

    J'aime savoir quand j'ai raison.

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

Discussions similaires

  1. Problème de rafraîchissement de vue matérialisée
    Par sheridan08 dans le forum SQL
    Réponses: 3
    Dernier message: 28/10/2012, 21h53
  2. Rafraichissement vue matérialisée
    Par zach dans le forum Langage SQL
    Réponses: 17
    Dernier message: 31/08/2005, 18h49
  3. Réponses: 26
    Dernier message: 27/04/2005, 12h29
  4. Réponses: 2
    Dernier message: 06/12/2004, 15h43
  5. Fonctionnement et utilisation des vues matérialisées
    Par gOgHi dans le forum Administration
    Réponses: 7
    Dernier message: 19/10/2004, 15h29

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