sql >> Database >  >> RDS >> Oracle

ORA-22813:operandwaarde overschrijdt systeemlimieten

Ik kwam een ​​soortgelijke situatie tegen in een datawarehousing-omgeving bij een vorige baan.

Heeft uw DBA pga_aggregate_target of _pga_max_size of beide verhoogd? Houd er rekening mee dat wanneer de DBA pga_aggregate_target verhoogt tot 150 MB, dit niet betekent dat uw sessie al die 150 MB kan pakken. Oracle staat alleen toe dat een bepaalde sessie een klein deel van die ruimte in beslag neemt. Het verhogen van pga_aggregate_target van 150 MB naar 200 MB geeft je sessie slechts een paar extra meg geheugen om mee te spelen voor in-memory operations IIRC.

Als uw DB-server meer beschikbaar geheugen heeft, moet u uw DBA zowel pga_aggregate_target als _pga_max_size laten vergroten, anders moet u kijken naar het gebruik van een GTT of het maken van een krastabel om uw gegevens in te dumpen en er vervolgens vanaf te werken daar.



  1. Hoe laat je PyPy, Django en PostgreSQL samenwerken?

  2. Aggregatie van (x,y) coördinaatpuntenwolken in PostgreSQL

  3. Wat is het verschil tussen MS Access en SQL?

  4. Programmeren van PHP PDO-klasse:Fatale fout:aanroep van een lidfunctie fetchAll() op boolean