ODCIINDEXUPDATE

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
mohanraj
Participant
Posts: 48
Joined: Sat Mar 25, 2006 12:40 am
Location: bangalore

ODCIINDEXUPDATE

Post by mohanraj »

Hi

I am getting error like this when I am running my job.But this job has run successfully without any warnings before this. Can anyone help me why I am getting it and how can I solve this

J_OBJ_MAXIMO_LOCATIONS_LOAD_upd..XFM_LOCATIONS_LOAD: ORA-29877: failed in the execution of the ODCIINDEXUPDATE routine
ORA-04030: out of process memory when trying to allocate 376 bytes (PRM heap,heap descriptor)

Thanks in advance
mohan
DSguru2B
Charter Member
Charter Member
Posts: 6854
Joined: Wed Feb 09, 2005 3:44 pm
Location: Houston, TX

Post by DSguru2B »

Try this result.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Start with your DBA.
ODCIIndexUpdate
When a user updates a record, Oracle calls your ODCIIndexUpdate() method, passing it the old and new values in the indexed columns and the corresponding row identifier.

Oracle Error :: ORA-29877
failed in the execution of the ODCIINDEXUPDATE routine

ORA-04030: out of process memory when trying to allocate nn bytes
This is caused by a shortage of RAM on a dedicated (non shared server) environment. Depending on your release of Oracle, you have several options:

Increase pga_aggregate_target

Decrease sort_area_size and/or hash_area_size

Move to multi-threaded server (a.k.a. MTS or shared servers)

-craig

"You can never have too many knives" -- Logan Nine Fingers
Post Reply