Solution : https://service.sap.com/sap/support/notes/910389 (Connexion à SAP Service Marketplace requise)
Résumé :
Le rétrécissement de segment est une méthode pour récupérer l'espace inutilisé dans les bases de données Oracle sans avoir à réorganiser les tables en compactant les données dans un segment. Ce processus, adapté pour les versions Oracle 10g ou supérieures, est conçu pour les tables dans les tablespaces ASSM, à l'exclusion de celles avec des types LONG ou LONG RAW, les tables de mapping, les segments de débordement des IOTs et les tables compressées. Le rétrécissement présente des avantages par rapport à la réorganisation car il ne nécessite pas d'espace supplémentaire, provoque moins de charge système en raison de la réduction de la génération de données de journalisation et peut être exécuté en ligne sans temps d'arrêt. La procédure implique l'activation du MOUVEMENT DE LIGNE sur la table, l'exécution de la commande SHRINK SPACE et éventuellement CASCADE pour les index associés. Les problèmes courants lors de cette opération incluent des verrouillages potentiels de la table et des corruptions de LOB, nécessitant des mesures de précaution particulières décrites dans des notes Oracle spécifiques. Un rétrécissement réussi peut nécessiter un processus répété pour optimiser efficacement l'espace récupéré.
Mots Clés :
alter table <table_name> shrink space [compact] [cascade], alter table <table_name> disable row movement, alter table <table_name> enable row movement, terms frequently asked questions solution 1, set serveroutput ondeclare vunf number, online reorganization temporarily requires double, enabled activate row movement, row-specific tx enqueue, involves moving table entries, 10 mb table lasted 51 seconds
Notes associées :
1121838 | SELECT on partition hangs if a shrink compact is running |
1021454 | Oracle Segment Shrinking may cause LOB corrupt data |
927813 | Oracle 10g: Using Oracle Segment Advisor to optimize space |
832343 | FAQ: Clustering factor |
828268 | Oracle Database 10g: New functions |
825653 | Oracle: Common misconceptions |
821687 | FAQ: Space utilization and fragmentation in Oracle |
771929 | FAQ: Index fragmentation |
745639 | FAQ: Oracle enqueues |
541538 | FAQ: Reorganization |