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 :

tables avec option AUTOALLOCATE


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut tables avec option AUTOALLOCATE
    Bonjour, et bonne année !

    J'ai créé mes tables (partitionnées) en Oracle 9i avec l'option AUTOALLOCATE et j'ai taillé l'INITEXTENT avec un seuil un peu inférieur à la taille de la partition minimum pour économiser l'espace.
    Après l'import les tailles ont donc augmenté mais je me retrouve avec pas mal d'extents. Je ne sais pas comment il les alloue au niveau taille mais est-ce pénalisant pour les performances ?

    Merci.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Oui ça peut être pénalisant si tu attends énormément de volume dans chaque partition : http://oracle.developpez.com/guide/a...lespaces/#L4.1

    La régle d'allocation est du genre (de mémoire) : 100° extent de 8k, du 101° au 1000° de 16k, du 1001 au 10000° de 32k... etc. C'est probablement pas la régle exacte mais c'est l'esprit

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut
    Merci, je viens de voir sur le lien que les 16 premiers extents font 64k, les 64 suivant 1024k.
    Je pense donc que pour mon cas (certaines partitions dépassent 1 Go) il vaudrait mieux prendre UNIFORM SIZE pour pouvoir paramétrer un NEXT EXTENT proportionnel, non ?

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en effet ça peut être une solution

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    l'uniform est surtout intérêssant dans un tablespace où l'on crée/droppe beaucoup.
    je ne vois pas en quoi l'auto vous pose soucis...

    avec un uniform, vous risquez d'avoir encore plus d'extents, ou alors avoir une taillle d'uniforme très grande vous faisant perdre de la place...

    quand à la règle, elle n'est pas documentée alors on ne peut que constater certains fonctionnement, mais il n'est pas possible de dire que c'est ce qui se produira avec certitude.

    Si on ne fait pas beaucoup de drop/create, je préfère auto à uniform.

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut
    J'ai des drop/create uniquement pour les partitions.
    Sinon le pb est que les partitions sont liées au mois et que le nombre de lignes augmente inexorablement avec le temps. Donc si je fixe l'INITIAL EXTENT au niveau de la 1ère partition, et sachant que l'on peut monter jusqu'à un écart de 100 Mo avec la dernière, nous aurons beaucoup d'extents, vu la taille attribuée par l'AUTOALLOCATE...

Discussions similaires

  1. [Access] Nom d'une table avec un espace dans SQL
    Par Corsaire dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/04/2006, 15h50
  2. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  3. [syntaxe]Creation table avec nom dynamique
    Par ZuZu dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/09/2004, 18h01
  4. installation php avec option --with-pgsql: marche pô.
    Par phil25 dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/01/2004, 15h59
  5. Création de table avec index
    Par Seb7 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/04/2003, 16h11

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