sql >> Base de Datos >  >> RDS >> Oracle

ORA-22813:el valor del operando supera los límites del sistema

Me encontré con una situación similar en un entorno de almacenamiento de datos en un trabajo anterior.

¿Su DBA aumentó pga_aggregate_target o _pga_max_size o ambos? Tenga en cuenta que cuando el DBA aumenta pga_aggregate_target a 150 MB, eso no significa que su sesión pueda capturar todos esos 150 MB. Oracle solo permitirá que una sesión determinada ocupe una pequeña fracción de ese espacio. Aumentar pga_aggregate_target de 150 MB a 200 MB solo le dará a su sesión unos pocos megas adicionales de memoria para jugar con las operaciones en memoria IIRC.

Si su servidor de base de datos tiene más memoria disponible, tendrá que hacer que su DBA aumente tanto pga_aggregate_target como _pga_max_size; de ​​lo contrario, tendrá que buscar usar un GTT o crear una tabla temporal para volcar sus datos y luego trabajar en ella desde allí.