Delete massif sur plusieurs tables avec des cascade delete
Bonjour,
Je dois effectuer une purge de plusieurs tables imbriquées les une dans les autres avec des delete cascade.
la table principale n'a que 200 000 lignes a supprimer, mais avec les cascade, ça m'en fait plusieurs millions a supprimer;
Je me pose des questions sur la méthode a utiliser.
1° - Basculer la bases en noarchivelogs
- Isoler un rollback segment pour n'en faire gonfler qu'un seul
- Delete morceau par morceau
- Reorg de mes tables restantes pour recuperer l'espace
2° - Bourrain:
- Datapump global
- Drop des tables
- Import avec Query (mais ça fait peur, c'est la production)
3° - le CTAS, mais j'ai une centaine de tables a créer alors :/
Quelqu'un aurai une idée ?
Merci :D