Jeg løb ind i en lignende situation i et data warehousing-miljø på et tidligere job.
Øgede din DBA pga_aggregate_target eller _pga_max_size eller begge dele? Husk på, at når DBA øger pga_aggregate_target til 150 MB, betyder det ikke, at din session vil være i stand til at få fat i alle de 150 MB. Oracle vil kun tillade en given session at tage en lille brøkdel af den plads. At øge pga_aggregate_target fra 150 MB til 200 MB vil kun give din session et par ekstra meg hukommelse at spille med til in-memory operationer IIRC.
Hvis din DB-server har mere ledig hukommelse, skal du have din DBA til at øge både pga_aggregate_target og _pga_max_size, ellers skal du se på at bruge en GTT eller oprette en scratch-tabel til at dumpe dine data ind i og så arbejde på fra der.