ORA-03106: fatal two-task communication protocol error

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

ORA-03106: fatal two-task communication protocol error

Post by prams »

Hi,

In one of my job's target tables has lengthy colums like varchar2(4000) and varchar2(2000) like 15 columns.

i am using UPSERT option Insert then update.

But my job is aborting after inserting 5000 record. with this error
"ORA-03106: fatal two-task communication protocol error"

Then i increased the arry size to 1500,but again the job aborting with the same error.
But this time job aborted after inserting 30,000 records.

Please if any one know the solution.please help me in this.

Thanks in advance

Thanks & Regards
Prams
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

You increased the array size with field sizes like that? Yikes. What happens if you set it to 1?
-craig

"You can never have too many knives" -- Logan Nine Fingers
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

Array execute failed for insert

Post by prams »

chulett wrote:You increased the array size with field sizes like that? Yikes. What happens if you set it to 1? ...
Hi Chulett,

i ran the job with different arry sizes,but still i am getting the same like

" Array execute failed for insert"

Could you pleae help me in this regard

Thanks for your reply.

Prams.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Please clarify if one of the different array sizes you tried was 1. And post all of the errors messages you receive complete and unedited rather than something like them. What is your total byte length for the record?
-craig

"You can never have too many knives" -- Logan Nine Fingers
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

Post by prams »

chulett wrote:Please clarify if one of the different array sizes you tried was 1. And post all of the errors messages you receive complete and unedited rather than something like them. What is your total byt ...
Hi Chulett,


If the array size not defined then the job aborting after inserting 100 records.if i increased the array size then the inserted records will more.
But all the time I am getting the same error.
like"Array execute failed for insert"
In my job there are 20,000 bytes for all the columns in the table.

Thanks & Regards
Prams
Sainath.Srinivasan
Participant
Posts: 3337
Joined: Mon Jan 17, 2005 4:49 am
Location: United Kingdom

Post by Sainath.Srinivasan »

"Array execute failed for insert" will normally be accompanied by another error denoting the purpose.

Do you have any in the log ?
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

Post by prams »

Sainath.Srinivasan wrote:"Array execute failed for insert" will normally be accompanied by another error denoting the purpose.

Do you have any in the log ? ...
Hi Sainath,

Thanks for the reply.

here are the error i am getting total error messages every time in the log.

Thanks & Regards
Prams
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

:? Where was using an "undefined" array size ever mentioned? All I've been trying to get you to try is an array size of 1. One. Uno. Ek.

Regardless, involve your official support provider. Seems to me you've either hit a limitation in the product or a bug.
-craig

"You can never have too many knives" -- Logan Nine Fingers
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

Post by prams »

chulett wrote::? Where was using an "undefined" array size ever mentioned? All I've been trying to get you to try is an array size of 1. One. Uno. Ek.

Regardless, involve your official support provider. Seems to me you've either hit a limitation in the product or a bug.
Hi Chulett,

Thanks for the reply,

I mentioned in oracle stage --->propertice----->Target
in it write method as "upsert"
upsert order as insert then update(for updating sql 1=0)
there is option like "insert array size"

here i mentioned the array size.

If i am wrong please(correct) help me,if any other place i need to use this option.


Thanks & Regards
Prams
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

No, that's the place.
-craig

"You can never have too many knives" -- Logan Nine Fingers
prams
Participant
Posts: 73
Joined: Mon Apr 02, 2007 11:26 pm

Post by prams »

chulett wrote:No, that's the place. ...
i used array size as 1 now the job is inserting only 2 records,

for array size 10000 it is inserting 20,000 records.

Is there any limit to use array size for this.

Please any knows about this please help me.

Thanks & Regards
Prams
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Open a support case.
-craig

"You can never have too many knives" -- Logan Nine Fingers
rcanaran
Premium Member
Premium Member
Posts: 64
Joined: Wed Jun 14, 2006 3:51 pm
Location: CANADA

Post by rcanaran »

I got a SIMILAR error message "Array execute failed for insert" when accessing an Oracle CLOB via the Oracle Enterprise Stage.

IBM support stated that ORACLE CLOB is not supported in the Oracle Enterprise Stage. Thye suggested I use the ODBC Stage or the Dynamic RDBMS Stage instead.

viewtopic.php?p=352322
Post Reply