|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : novembre 2007 Messages : 426 ![]() |
Bonjour,
Y a t-il un moyen de détécter les tables fragmentées ? le but est de récupéer de l'espace ... ? Je suis en 9207 et en 10203. Merci de votreaide. Cordialement, |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() DBA Oracle freelance Inscription : janvier 2005 Messages : 558 ![]() |
Pour récupérer de l'espace, en 10g : alter table ma_table enable row movement; puis alter table ma_table shrink space compact;
En 9.2 : alter table move suivi d'un alter index rebuild pour tous ses index (marche aussi en 10g). Le package dbms_space.unused_space t'aidera à voir comment sont occupés les blocs d'une table. Quant à la fragmentation, c'est un phénomène qui tend à disparaître grace aux tablespaces locally managed. Coté chaînage de lignes, tu as l'information dans dba_tables.chain_cnt après calcul des statistiques. |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : novembre 2007 Messages : 426 ![]() |
Merci.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com