sql >> Databáze >  >> RDS >> Oracle

ORA-22813:Hodnota operandu překračuje systémové limity

V minulém zaměstnání jsem se dostal do podobné situace v prostředí datového skladu.

Zvýšil váš DBA pga_aggregate_target nebo _pga_max_size nebo obojí? Mějte na paměti, že když DBA zvýší pga_aggregate_target na 150 MB, neznamená to, že vaše relace bude schopna získat všech těchto 150 MB. Oracle dovolí, aby daná relace zabrala jen malý zlomek tohoto prostoru. Zvýšení pga_aggregate_target ze 150 MB na 200 MB poskytne vaší relaci pouze několik mega meg paměti navíc na hraní pro operace v paměti IIRC.

Pokud má váš DB server více dostupné paměti, budete si muset nechat DBA zvětšit jak pga_aggregate_target, tak _pga_max_size, jinak se budete muset podívat na použití GTT nebo vytvoření stírací tabulky, do které vypíšete svá data a pak na nich budete pracovat. tam.



  1. Jak mohu optimalizovat tento dotaz, jeho provedení trvá déle než minutu

  2. Stav SQL:Chyba syntaxe 42601 na nebo blízko 11

  3. Získání chyby s ID zdroje #3 v MySql

  4. Proč se mi zobrazuje ORA-01401:vložená hodnota je pro sloupec příliš velká - když nevkládám?