É por isso que a Oracle também oferece uma opção 'ON COMMIT DELETE ROWS'.
Os dados em tabelas temporárias globais podem ter escopo de sessão (ou seja, ON COMMIT PRESERVE ROWS) ou escopo de transação (ON COMMIT DELETE ROWS).
Claramente, no caso de pool de conexões e servidores compartilhados/sessões compartilhadas, você desejará escopo de transação (ON COMMIT DELETE ROWS).
Espero que ajude.