- Vous pouvez essayer d'utiliser le APPEND indice pour qu'Oracle écrive de nouvelles données sur la marque HWM.
- Si vous avez des index, oracle perd du temps pour les mettre à jour. Vous pouvez également les désactiver et reconstruire une fois l'insertion terminée.
- De plus, s'il y a 83 millions de lignes, l'insertion génère une grande partie des informations REDO. Pour désactiver la génération de journalisation d'une table, utilisez l'option de non journalisation
:
alter table YOUR_TABLE nologging;
- Vous pouvez également utiliser l'écriture asynchrone dans votre journal de rétablissement en ligne avec
commit_wait
,commit_logging tips
- Vous pouvez configurer une file d'attente de tâches pour planifier une opération de longue durée en arrière-plan. Pour en savoir plus, utilisez ceci
- Vous pouvez utiliser DML parallèle
Ce sont toutes les suggestions que je peux vous donner sans avoir le plan d'explication.