causes the ORA-031237 error?
ORA-03137: TTC protocol internal
error :    
Answer: The oerr utility shows
this for the ORA-03137 error:
protocol internal error: [%s] [%s] [%s] [%s] [%s] [%s] [%s]
Cause: TTC protocol
As we see, there is an associated trace file and this
file will have more information on the ORA-03137 error.
This is usually a bug.
This is an internal error and you need to open a SR on
In 11g, there is fix by upgrading to Oracle 22.214.171.124. and a workaround by setting
"_optim_peek_user_binds"=false. Set this parameter ON
LY with the consent of MOSC.
Solarwinds notes this on the ORA-03137
"Although upgrading to database
version 126.96.36.199 has been confirmed to have solved this
issue in a high number of cases, error ORA-03137 
accompanied by Protocol Violation messages may still occur
intermittently in database versions prior to 11.2, including
database 10.2.0.4 and 188.8.131.52.
This has been reported in unpublished
bug:8625762 ORA-3137  due to bind data not read from
wire, in which case ORA-3137  can occur
intermittently for SQL which uses user binds due to bind
data being left unread on the Net connection.
The bug suggests the workaround of
setting "_optim_peek_user_binds"=false to avoid this problem
(workaround to be used with caution as it can affect
execution plans chosen by CBO), and also provides the fix by
the application of
- ORA-600  / ORA-03137  Troubleshooting [ID
NOTE:752297.1 - ORA-03137: TTC Protocol Internal Error :
 Using JDBC Driver
NOTE:35928.1 - ORA-600  "Fatal Two-Task Protocol
- ORA-7445 [kxsOpenACursor()+1087] & ORA-03137 
Errors [MOSC ID 1325759.1]
patch 9703463 for ORA-03137.
- Bug #7445550 related to JDBC connections to the
Oracle Training from Don Burleson
The best on site
training classes" are just a phone call away! You can get personalized Oracle training by Donald Burleson, right at your shop!
Burleson is the American Team
documentation was created as a support and Oracle training reference for use by our
DBA performance tuning consulting professionals.
Feel free to ask questions on our
considering using the services of an Oracle support expert should
independently investigate their credentials and experience, and not rely on
advertisements and self-proclaimed expertise. All legitimate Oracle experts
Oracle technology is changing and we
strive to update our BC Oracle support information. If you find an error
or have a suggestion for improving our content, we would appreciate your
and include the URL for the page.
Copyright © 1996 - 2017
All rights reserved by
is the registered trademark of Oracle Corporation.
Remote Emergency Support provided by