Hors période d'activité sur la table (pas de TP, pas de batch concurrent, pas d'utilitaire)
- unload de la table
- tri de l'unload selon la clef cluster s'il existe
- tri du fichier selon les mêmes colonnes
- appareillage et sélection de de qui doit être conservé de l'un ou de l'autre
- rechargement en mode replace avec l'option statistics et log no
- rebind des package utilisant la table
==> votre table est chargée, réorganisée (grace au tri) et les stats sont à jour, avec 100 million de lignes, cette solution sera beaucoup plus rapide qu'un curseur, selon la cpu dont vous disposez ça peut prendre moins de 20 minutes elapsed tout compris, voire beaucoup moins (ca dependra aussi du nombre d'index sur la table, avec 100 colonnes tout est possible , car c'est la phase de load qui est longue d'autant plus qu'il y a beaucoup d'index)
Partager