Bonjour,
j'aurais souhaité savoir à quel moment il était utile de faire un rebuild d'un index.
merci d'avance pour vos réponses.
cdmt,
Ahmed
Bonjour,
j'aurais souhaité savoir à quel moment il était utile de faire un rebuild d'un index.
merci d'avance pour vos réponses.
cdmt,
Ahmed
quand il est au status UNUSABLE, que la profondeur d'index est trop importante, qu'il y a eu beaucoup de mouvement dans la table... bref quand tu détectes des temps d'accés anormalement long aux datas de l'index ou qu'il est inutilisable![]()
et le statut N/A ça correspond à quoi?
Je vous donne un exemple j'ai ma table de fait de mon Datawarehouse (schéma en étoile sur une base 9i) qui fait plus 15 milions de lignes. j'ai supprimé la moitié des lignes. Pour faire redescendre le HWM j'ai copié ma table de faits dans une table temporaire, j'ai truncaté ma table de faits puis j'ai réinséré les lignes. Après avoir effectué un ANALYSE de la table je me demandais juste si je devais reconstruire les indexes des clés étrangères de ma table vers les tables dimensionnelles. Apparemment tous ces indexes ont un status à N/A
1) pour le calcul des statistiques de ma table j'utilise la commande suivante:
2)Est-ce que je fais un insert accès direct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part analyze table TENTITE compute statistics
je ne sais pas trop ce que ça veut dire
j'ai fait:
3) effectivement ma table de fait est partitionnée (By LIST) et mes indexes sont crées en mode LOCAL pour suivre le même partitionnement que ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into tentite select * from tmp_entite
pour info : http://www.dbapool.com/articles/020104.html
Partager