Lorsque j'ai besoin d'exécuter le processus pour reconstruire les index et comment puis-je savoir quels index j'ai besoin de reconstruire?reconstruire les index oracle 10G
Répondre
En général, les index et les tables doivent être reconstruits lorsqu'ils deviennent trop fragmentés.
En pratique, vous n'aurez probablement pas besoin de le faire avec Oracle 10g. La fragmentation se produit sur les tables et les index avec beaucoup de changements à la structure (ajout/suppression de colonnes) et beaucoup de changements de données (insertion, mise à jour, suppression). À partir de la version 10, Oracle dispose de plusieurs processus automatisés qui prennent en compte les performances de la base de données. L'un d'entre eux est "Conseiller de segment" qui s'exécute automatiquement.
S'il s'agit de la version complète d'Oracle 10g (non express), vous disposez du tableau de bord du gestionnaire de base de données.
Vous y trouverez "Advisor central" où vous pouvez trouver des informations de maintenance pour chaque partie d'Oracle.
Parmi d'autres, il y a un rapport "Segment advisor" dans lequel vous pouvez trouver des recommandations pour l'amélioration des performances. Là, vous pouvez sélectionner les actions recommandées et dire à Oracle de le faire.
Si vous avez des doutes sur les performances d'une table ou d'un index, vous pouvez exécuter une analyse à la demande et vous obtiendrez des recommandations si la table ou les index doivent être reconstruits.
Vous pouvez le vérifier quotidiennement si vous avez de grandes bases de données avec beaucoup d'utilisateurs et beaucoup de changements.
La reconstruction régulière des index est une religion à laquelle beaucoup adhèrent mais que peu peuvent justifier. Presque tous les cas sont faussés, généralement parce qu'ils ont des effets secondaires inattendus, tels que l'augmentation de la charge du système suite aux divisions de blocs lorsque l'indice revient à son état naturel de parcimonie. Avant même de penser à reconstruire des index, vous devez d'abord étudier comment fonctionnent les index, comment les entrées sont créées et supprimées, et quel est l'effet sur les performances des index compacts ou épars - il n'est pas difficile de trouver ces informations via Google.
Considérez également une opération coalesce au lieu d'une reconstruction.
Lisez ici http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2913600659112 pour reconstruire des index. La reconstruction des index bitmap est correcte, mais les index btree ne le sont pas.
- 1. Reconstruire les index du tableau Java
- 2. Vista et Oracle 10g
- 3. Performances XAConnection dans Oracle (10g)
- 4. Flashback Table dans Oracle 10g
- 5. Oracle 10g Sauvegarde et restauration
- 6. Comment reconstruire un index de texte intégral?
- 7. Commande de sortie dans Oracle 10g
- 8. Importation 3954275 Insertion d'instructions dans Oracle 10g
- 9. Query/Où dialogue dans Oracle Forms 10g
- 10. "Smart" clause where pour les valeurs de filtrage (Oracle 10g)
- 11. Comment modifier les paramètres de session sur Oracle 10g XE?
- 12. Oracle 10g Nombre maximal de sessions expirées
- 13. Comment modifier l'adresse IP sur Oracle 10g
- 14. Oracle 10g - optimiser O WH NE TROUVE PAS NULL
- 15. Charge de table via Partition Exchange (Oracle 10g)
- 16. exporter des données depuis oracle 10g et les importer vers oracle 9i
- 17. Oracle reverse index et requête
- 18. Can Pro * Fortran se connecter à Oracle 10g sur Windows?
- 19. SQL Server 2005 - À quelle fréquence devez-vous reconstruire les index?
- 20. Transfert du journal d'archive d'Oracle 9i vers Oracle 10g
- 21. Combien d'extensions temporaires ma session Oracle 10g utilise-t-elle?
- 22. Oracle 10g express page d'accueil ne vient pas
- 23. Comment allez-vous implémenter WEbUtil avec Oracle Forms 10g
- 24. performances Oracle avec plusieurs index mêmes colonnes
- 25. Est-ce que Oracle 10g échappe automatiquement les guillemets doubles dans les jeux d'enregistrements?
- 26. Comment rechercher un index dans Oracle
- 27. MS .Net 2.0 Fournisseur de données Oracle Framework OU Fournisseur de données Oracle 9i/10g/11g?
- 28. Suppression d'un utilisateur connecté d'un schéma de base de données Oracle 10g
- 29. est-il possible de consigner toutes les instructions sql échouées dans Oracle 10g
- 30. Comment limiter les ressources de mémoire globales de la base de données Oracle 10g