-
Estimation taille index
OS HP/UX 11 Oracle 9i
Bonjour a vous.
je souhaite mettre en place un traitement préventif qui verifie que les insertions qui vont suivres ne vont pas "explauser" les tablespaces impactés.
Pour les tables : j'ai pas de problème pour calculer la taille générée par les insertions
Mon soucis ce situe au niveau des index : comment calculer la taille des index apres l'insertion de "n" lignes (n = plusieurs MILLIONS)
Ce sont tous des index TYPE="NORMAL" (Unique et Non Unique)
Par index : est ce qu'un rapide calul du type
(nbre d'enreg Actuel + n) * (Taille Actuel / nbre d'enreg Actuel ) peux suffire ?
Merci de votre aide
Cordialement
@rgoët
-
TOAD a une fonction qui fait ca mais je ne sais pas comment il fait. En tout cas il a l'air de tenir compte de pct_free, initrans, blocksize et la taille moyenne d'une ligne
-
taille index
Bonjour,
Dur d'estimer à l'avance la taille des index, il peut y avoir des trous dans les clefs. Par contre il y a une possibilité de suspendre un traitement sur une erreur, de corriger et de poursuivre le traitement. Dans ton cas la correction serait d'agrandir le tablespace.
En 10g c'est possible, à vérifier pour la 9.
Cdt