How to program around ora-02068 error

On DB2 side, newbie to oracle platform. . .HELP !!

Oracle procedure, db link to DB2, gets 02068 rpc disconnect errors inconsistently/randomly, each require manual resub for correction. No error messages, no contention, and response time on both platforms are OK.

procedure:

1. select....
2. commit.
3. execute immediate...alt er session...close...