W mojej poprzedniej pracy spotkałem się z podobną sytuacją w środowisku hurtowni danych.
Czy administrator DBA utworzył pga_aggregate_target, _pga_max_size lub oba? Pamiętaj, że gdy DBA zwiększy pga_aggregate_target do 150 MB, nie oznacza to, że Twoja sesja będzie w stanie zagarnąć całe 150 MB. Oracle pozwoli, aby dana sesja zajęła tylko niewielką część tej przestrzeni. Zwiększenie pga_aggregate_target ze 150 MB do 200 MB da Twojej sesji tylko kilka dodatkowych mega pamięci do zabawy w operacjach w pamięci IIRC.
Jeśli twój serwer DB ma więcej dostępnej pamięci, będziesz musiał zwiększyć zarówno pga_aggregate_target, jak i _pga_max_size. tam.