Bonjour à tous,
Je reprends une vieille discussion de l'année dernière, mais toujours d'actualité.
Je souhaiterai faire une suppression de masse > 1'000'000.
Plusieurs choix se proposent :
1. Découper en multiples requêtes "delete" (lourd)
2. Faire un Create AS + truncate après avoir fait une copie des données à conserver (lourd)
3. Faire une partition et dropper cette partition (la question est : peut-on faire une partition à une table qui n'est pas déjà partitionnée ?)
4. Désactiver l'utilisation des rollbacks segments
5. autre chose ?
En fait je suis sur la 3ème mais je ne sais pas comment partitionner ma table, avez-vous une idée ?
A savoir que c'est un traitement batch Java et que je peux attaquer n'importe quelle table de mon schéma de base de données.
Merci de votre collaboration.
Boutss
Partager