Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-22813:o valor do operando excede os limites do sistema


Eu me deparei com uma situação semelhante em um ambiente de armazenamento de dados em um trabalho anterior.

Seu DBA criou pga_aggregate_target ou _pga_max_size ou ambos? Tenha em mente que quando o DBA aumenta pga_aggregate_target para 150 MB, isso não significa que sua sessão seria capaz de obter todos esses 150 MB. A Oracle só permitirá que uma determinada sessão ocupe uma pequena fração desse espaço. Aumentar o pga_aggregate_target de 150 MB para 200 MB só dará à sua sessão alguns megas extras de memória para usar nas operações na memória IIRC.

Se o seu servidor de banco de dados tiver mais memória disponível, você terá que fazer com que seu DBA aumente tanto pga_aggregate_target quanto _pga_max_size, caso contrário, você terá que usar um GTT ou criar uma tabela de rascunho para despejar seus dados e depois trabalhar nele a partir lá.