Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-22813:стойността на операнда надвишава системните ограничения

Попаднах в подобна ситуация в среда за съхранение на данни на предишна работа.

Вашият DBA създаде ли pga_aggregate_target или _pga_max_size или и двете? Имайте предвид, че когато DBA увеличи pga_aggregate_target до 150MB, това не означава, че вашата сесия ще може да грабне всички тези 150MB. Oracle ще позволи на дадена сесия да заеме само малка част от това пространство. Увеличаването на pga_aggregate_target от 150MB на 200MB само ще даде на вашата сесия няколко допълнителни мега памет, с които да си поиграете за операции в паметта IIRC.

Ако вашият DB сървър има повече налична памет, ще трябва да накарате вашия DBA да увеличи както pga_aggregate_target, така и _pga_max_size, в противен случай ще трябва да разгледате използването на GTT или създаването на скреч таблица, в която да изхвърлите вашите данни и след това да работите върху тях от там.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle счита празните низове за NULL, докато SQL Server не го прави - как се справя най-добре с това?

  2. Процедурата в Oracle не се изпълнява

  3. Oracle ORA-01008:не всички променливи са обвързани Грешка с параметри

  4. Има ли някаква причина да използвате първичен ключ и уникален ключ заедно в едно и също поле?

  5. Как мога да въведа множество условия в оператора LIKE?