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 :

Nombre de sous-partitions possible ?


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 58
    Points : 36
    Points
    36
    Par défaut Nombre de sous-partitions possible ?
    Bonjour,
    Je souhaiterais ajouter une sous-partition by list à une table Oracle qui a déjà une partition by range puis une sous-partition by range sur deux champs différents.
    Cela ferait une partition suivie de deux sous-partitions successives : est-ce possible ?
    Merci par avance.

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Compte-tenu qu'il s'agit un s'agit d'une répartition physique des données, la même information ne peut pas être dans être dans deux sous-partitions différentes.

    Cela dit il faut vraiment un volume assez important pour ne serait-ce qu'envisager d'utiliser des sous-partitions.
    Pouvez-vous en dire un peu plus sur votre table (structure, alimentation, requêtes, statistiques) ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 58
    Points : 36
    Points
    36
    Par défaut
    OK merci.
    De fait le partitionnement reste limité à deux dimensions, je pensais que c'était récursif avec la gestion de "sous-sous-partitions".

    La table a 50 millions de lignes et est alimentée tous les semestres pour suivre l'évolution des informations de clients.

    Je souhaitais partitionner :
    - 1er niveau : par date d'alimentation (mode RANGE et intervalle semestriel)
    - 2ème niveau : par clé technique (id numérique) du gestionnaire du client (mode RANGE ou LIST, à voir)
    - 3ème niveau : par label du gestionnaire du client (mode LIST)

  4. #4
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pourquoi avez vous les 2 clés (technique et métier) du gestionnaire de client dans cette table ?
    Il me paraîtrait plus logique de n'avoir que la clé technique qui référence une table des gestionnaires dans laquelle il y a le label.

    Du coup, une recherche par label du gestionnaire va checher l'id dans la table des gestionnaires, puis va aller directement à la bonne partition.

    Cordialement,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 58
    Points : 36
    Points
    36
    Par défaut
    Oui, je suis d'accord, mais des requêtes faites sur cette table vont filtrer soit sur l'id, soit sur le label du gestionnaire.
    Une table de correspondance des gestionnaires existe déjà, ce qui motive une évolution visant à supprimer le label de la table de faits qui est volumineuse.
    Alors, deux partitions suffiraient en effet.
    Merci pour vos éclairages, pas d'autre question pour l'instant !

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

Discussions similaires

  1. determiner le nombre de sous-reseaux possibles
    Par Invité dans le forum Réseau
    Réponses: 20
    Dernier message: 01/06/2011, 13h06
  2. [9i] sous-partition par hash
    Par saysay dans le forum Oracle
    Réponses: 5
    Dernier message: 02/02/2006, 10h17
  3. variation du nombre enregistrements sous innodb
    Par halina dans le forum Outils
    Réponses: 4
    Dernier message: 30/06/2005, 16h40
  4. [MYSQL] utilisation des TZ sous delphi possible?
    Par douill dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/03/2005, 17h19
  5. Compter le nombre de sous-repertoires
    Par n00bi dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2004, 12h11

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