DBohner-(db)
Legendary Poster
Howdy,
Got this UBE that blindly reads 8.7M records, level breaks a couple times and populates a couple summary tables.
About eight hours into processing, it logs a message whining that is done thinking about the whole process... does some more whining and eventually ends in error....
<snip>
File: ../oracle/dbbndout.c Line:77 iParam: 0000075048
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921089 dbbndout.c778
OCI0000020 - Out of memory for allocating return values
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921143 dbbndout.c784
OCI0000021 - Error - DBOCI: insufficient memory to process request
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921192 dbinitrq.c1015
OCI0000145 - Failed to bind output values - SELECT * FROM CRPDTA.F564201 WHERE ( SHDOCO = :KEY1 AND SHDCTO = :KEY2 AND SHKCOO = :KEY3 )
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921225 dbinitrq.c1022
OCI0000146 - Error - ORA-00000: normal, successful completion
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921263 jdb_drvm.c913
JDB9900168 - Failed to initialize db request
Created memory diagnostics in file </u01/jdedwards/e910/log/jde_18874620_1377161322_1_dmp.log> iParam: 0000000000
Created memory diagnostics in file </u01/jdedwards/e910/log/jde_18874620_1377161322_2_dmp.log> iParam: 0000000000
...
</snip>
I know, the 'easy' fix is to partition the table into smaller chunks (say 2M records... then less if it keeps failing)..., that is easy enough to do - a couple hours work.
However - I'm curious if there is a setting, or something I might do, that will relinquish the frustration this UBE has with its memory? This won't be the biggest table that is processed on a nightly basis.
Any thoughts, dreams or schemes - greatly appreciated
(db)
Got this UBE that blindly reads 8.7M records, level breaks a couple times and populates a couple summary tables.
About eight hours into processing, it logs a message whining that is done thinking about the whole process... does some more whining and eventually ends in error....
<snip>
File: ../oracle/dbbndout.c Line:77 iParam: 0000075048
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921089 dbbndout.c778
OCI0000020 - Out of memory for allocating return values
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921143 dbbndout.c784
OCI0000021 - Error - DBOCI: insufficient memory to process request
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921192 dbinitrq.c1015
OCI0000145 - Failed to bind output values - SELECT * FROM CRPDTA.F564201 WHERE ( SHDOCO = :KEY1 AND SHDCTO = :KEY2 AND SHKCOO = :KEY3 )
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921225 dbinitrq.c1022
OCI0000146 - Error - ORA-00000: normal, successful completion
18874620/1 MAIN_THREAD Thu Aug 22 04:48:42.921263 jdb_drvm.c913
JDB9900168 - Failed to initialize db request
Created memory diagnostics in file </u01/jdedwards/e910/log/jde_18874620_1377161322_1_dmp.log> iParam: 0000000000
Created memory diagnostics in file </u01/jdedwards/e910/log/jde_18874620_1377161322_2_dmp.log> iParam: 0000000000
...
</snip>
I know, the 'easy' fix is to partition the table into smaller chunks (say 2M records... then less if it keeps failing)..., that is easy enough to do - a couple hours work.
However - I'm curious if there is a setting, or something I might do, that will relinquish the frustration this UBE has with its memory? This won't be the biggest table that is processed on a nightly basis.
Any thoughts, dreams or schemes - greatly appreciated
(db)