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 :

Cluster


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 20
    Par défaut Cluster
    Bonjour, je suis en train de me créer une base de donnée pour les besoins d'un projet, j'ai trois table, des jointure entre ces 3 tables sont réalisé assez souvent.

    Table 1 : id_1+id_2 primary key
    Table2 : id_3 primary key
    Table3 : id_4 primary key

    Une des deux jointure se fait avec le critère de jointure id_1= id_3 l'autre avec id_2=id_4 j'aimerais donc creer un cluster qui contiendrait id_1,id_2,id_3,id_4 mais je n'y parvient pas.

    Si je fais un cluster qui porte sur deux colonnes je ne peux pas rentrer la table contenant id_3 car je n'ai qu'une valeur à y mettre de même pour la table 2 et si je ne met qu'une valeur dans le cluster je ne peux pas mettre les deux id de Table 1

    Je vois pas comment faire :

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Un petit conseil. Evite les Clusters

  3. #3
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 20
    Par défaut
    Citation Envoyé par bouyao
    Un petit conseil. Evite les Clusters
    Pourquoi?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 36
    Par défaut
    Tu ne peut creer un cluster avec tes tables que si elles se partagent au moins une colonne.

    Ici, ce n'est pas le cas, si tu veux utiliser des clusters il t'en faudra 2.
    cluster_1=table_1+table_2
    cluster_2=table_1+table_3

    La table_2 et le table_3 n'ont aucune colonne en commun, donc cluster impossible.

  5. #5
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 20
    Par défaut
    Si je creer 2 cluster je ne parvients pas a mettre la table1 dans deux clusters différents, je suis pas sur qu'on puisse le faire d'ailleur :

  6. #6
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Le fait d'utiliser le cluster ca va te créer beaucoup de bloc chainé et qui va diminuer les performances. Une bonne explication dans le livre de thomas Kyte Expert One on One.

  7. #7
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 20
    Par défaut
    Citation Envoyé par bouyao
    Le fait d'utiliser le cluster ca va te créer beaucoup de bloc chainé et qui va diminuer les performances. Une bonne explication dans le livre de thomas Kyte Expert One on One.
    En faite mon projet a pour but de tester différente structures de stockage, cluster indexe... et de tester les performances.
    Quel est l'intéret des clusters si ça n'améliore pas les performance?

  8. #8
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    le cluster est interessant car il reduit le nombre de blocs dans le cache par contre il est inefficace pour les opérations DML.

    Pour moi, le cluster n'a aucun interêt. Je suis sûre que pas plus de 1% de dba qui l'utilise. et je suis convaincu qu'il va disparaitre dans les prochaines versions (pareil pour l'IOT).


    Je te conseille de le tester et de nous donner les resultats.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 36
    Par défaut
    Oui, c vrai, excuse moi, je suis entrain de me remettre a Oracle et parfois j'oublie des détails importants.

    Il existe beaucoups trops de contrainte liée a l'utilisation des clusters et je suis plutot d'accord avec bouyao.[/code]

  10. #10
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 20
    Par défaut
    Merci pour votre point de vue Vu que mon but est le test des structures (dans le cadre de l'utilisation d'une base pour un moteur de recherche) je vais quand même les tester pour faire la jointure entre deux des tables vu que je ne peux pas le faire avec trois et j'en déduirai l'utilité où non des clusters Mais pour l'instant vu le taux de remplissage de ma base les différences ne son pas significatives...
    En tout cas ces informations vont m'être utilise pour la rédaction de mon rapport merci.

Discussions similaires

  1. Peut-on faire du cluster avec winXP ?
    Par wikers dans le forum Windows XP
    Réponses: 37
    Dernier message: 02/06/2009, 11h13
  2. Cluster, base de données et schéma
    Par jarrux dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 31/12/2004, 04h12
  3. Définition du clustering
    Par abdou.sahraoui dans le forum Administration
    Réponses: 5
    Dernier message: 04/05/2004, 09h31
  4. Cluster sous Débian 3.0 (Woody)
    Par regular dans le forum Développement
    Réponses: 3
    Dernier message: 06/08/2003, 11h02

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