Bonjour à tous.
Je dois créer un index mais je ne sais pas quelle doit être sa taille initiale. Est ce qu'il existe une formule quelconque qui permettrait de l'estimer en fonction du nombre d'enregistrements ou de la taille de la table ?
Merci.
Bonjour à tous.
Je dois créer un index mais je ne sais pas quelle doit être sa taille initiale. Est ce qu'il existe une formule quelconque qui permettrait de l'estimer en fonction du nombre d'enregistrements ou de la taille de la table ?
Merci.
Bonjour,
Tu dois faire le calcul en fonction de la taille des colonnes qui composent ton index, et du nombre d'enregistrements.
Tu peux utiliser la formule suivante pour calculer la taille moyenne des colonnes de ton index pour chaque enregistrement :
SELECT AVG( VSIZE(col1) + VSIZE(col2) + ... + VSIZE(coln) ) from table
Tu multiplies le résultat obtenu par le nombre d'enreg. et le tour est joué.
DGI
Cette formule calcule la taille approximative de la table mais pas celle de l'index si je comprends bien. Peut-être que vous n'aviez pas bien compris ma question? Et en plus l'index n'est pas encore créé, c'est lors de sa création que je dois mentionner sa taille initiale.
Non, ce n'est pas vraiment nécessaire. Quelle est votre version d'Oracle ?. Le tablespace utilisé est-il dictionary managed ou locally managed ?c'est lors de sa création que je dois mentionner sa taille initiale.
Si vous ne précisez pas de clause de stockage (STORAGE), l'index utilisera les clauses de stockage définies par défaut au niveau du tablespace utilisé par l'index. Avec un tablespace géré localement, Oracle se charge de presque tout.
Je pense que j'ai bien compris votre question, mais le VSIZE n'est à appliquer évidemment que sur les colonnes faisant partie de l'index. Je dis bien que la formule est à utiliser pour calculer la taille moyenne des colonnes de l'index !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager