J'ai une table avec 17 milliards de lignes. Je veux supprimer certaines d'entre elles, présentes dans une autre table.Oracle SUPPRIMER l'espace TEMP.
J'ai essayé une instruction delete, parallélisée, qui ne s'est pas terminée car l'espace temporaire n'était pas suffisant. Puis j'ai essayé de créer une table en tant que select qui a également échoué pour la même raison. Une suppression régulière (sans PARALLEL) prenait plus d'un jour, donc je devais la terminer.
Existe-t-il un moyen de libérer l'espace temporaire car il n'est plus nécessaire, lors de l'exécution de suppression?
Existe-t-il un autre moyen de le faire?
EDIT: B a 173 millions d'enregistrements et près de 16 milliards d'enregistrements doivent être supprimés (presque toute la table). Il n'y a pas d'index sur la table.
EDIT2: Explain plan pour la création de table est la suivante:
CREATE TABLE STATEMENT, GOAL = ALL_ROWS 6749420 177523935 10828960035
PX COORDINATOR
PX SEND QC (RANDOM) SYS :TQ10001 6740915 177523935 10828960035
LOAD AS SELECT (HYBRID TSM/HWMB) USER A_TEMP
OPTIMIZER STATISTICS GATHERING 6740915 177523935 10828960035
MERGE JOIN ANTI NA 6740915 177523935 10828960035
SORT JOIN 6700114 17752393472 745600525824
PX BLOCK ITERATOR 45592 17752393472 745600525824
TABLE ACCESS FULL USER A 45592 17752393472 745600525824
SORT UNIQUE 40802 173584361 3298102859
PX RECEIVE 5365 173584361 3298102859
PX SEND BROADCAST SYS :TQ10000 5365 173584361 3298102859
PX BLOCK ITERATOR 5365 173584361 3298102859
TABLE ACCESS FULL USER B 5365 173584361 3298102859
Merci à l'avance
Combien de lignes comptez-vous sur la suppression? Combien de lignes y a-t-il dans b? Y a-t-il un index sur 'key1, key2'? Quel est le plan de requête? Je m'attendrais à ce que l'optimiseur considère la réécriture de cette requête comme un 'existe' mais vous pourriez essayer de le faire vous-même. –
Pouvez-vous poster le plan d'explication de 'CREATE TABLE'? Exécutez 'plan d'explication pour créer une table ...', puis exécutez 'select * à partir de la table (dbms_xplan.display);' et publiez les résultats entiers ici. –