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 :

Question generique oracle - tablespace index


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut Question generique oracle - tablespace index
    bonjour,

    Quel est l'interet dans une base de placer les index dans un tablespace à part des données ?

    Cela depend de la taille des table ?
    Cela depend de la version ?
    Peut - on mettre par defaut un tablespace d'index pour un user ( comme pour les données et le temp) ?

    Merci de m'eclairer un peu.

  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
    c'est une question de maintenance, les indexes ne seront pas administrés de la même manière que les tables et ça permet d'éviter les impacts.

    Non, les indexes sont définis sur les tables... donc de manière unitaire

  3. #3
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    D'ailleurs en deux trois mots, c'est quoi la différence d'administration entre index et tables ?

    Pas de sauvegarde ? Pas de statistiques ?

  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
    On peut imaginer des copies de table entre environnement. Dans ce cas, on peut faire un tablespace transportable et alors il n'y a aucun intérêt d'avoir les indexes dans ce tablespace. On peut aussi vouloir réorganiser les tables d'un index en déplaçant les tables dans un autre tablespace, recréer le tablespace d'origine et rapatrier les tables dans leur tablespace d'origine... encore une fois, ce serait gênant d'avoir les index.

    Et puis les index n'étant pas accédé aussi souvent que les tables ça permet d'éviter les contentions sur les disques (du moins, espérer les réduire ).

    Puis il doit y avoir d'autres raisons qui ne me viennent pas à l'esprit

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    Merci pour vos reponse
    tout ça ne me parait pas encore tres clair, mais je note que de principe
    et pour le futur de la base il faut mieux mettre les index dans un tablespace a part.

  6. #6
    Membre Expert
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Par défaut
    Question optimisation, si on a un petit système avec 2 disques séparés, il peut être interressant de mettre un tablespace sur chaque disque, comme ça il y a une lecture en parallèle de l'index et de la donnée pour les grosses requêtes, le débit d'I/O est 2 fois plus rapide, ce qui est non négligeable.

    A noter que pour les gros systèmes avec beaucoup de cache-disque ou à fortiorie avec les baies de disques, ce principe là n'est plus du tout valable. Car il y a une grosse couche système au dessus des disques qui se débrouille toute seule pour obtimiser les accés. J'ai déja vu une tres tres grosses base validée par oracle où index et données étaient dans le meme tablespace, c'est que ça ne doit plus avoir tant d'importance que ça

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

Discussions similaires

  1. Tablespace index avec export/import
    Par kryst dans le forum Oracle
    Réponses: 7
    Dernier message: 20/02/2007, 16h10
  2. Question de calcul d'index
    Par Vince7-7 dans le forum Oracle
    Réponses: 1
    Dernier message: 15/02/2007, 10h22
  3. Question simple mais vitale : index unique
    Par Commandant dans le forum Sybase
    Réponses: 2
    Dernier message: 20/12/2006, 20h08
  4. [OS/390] Question généralités sur les index ?
    Par mainframe dans le forum DB2
    Réponses: 2
    Dernier message: 07/09/2006, 13h33
  5. [ORACLE 8i] Index sur des fonctions
    Par miloux32 dans le forum Oracle
    Réponses: 1
    Dernier message: 02/02/2006, 17h52

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