Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Intermittent '1013' errors, who can explain them?
Hello there,
Intermittently at our site, users running a purchased publishing application that is layered on top of Oracle are experiencing session crashes accompanied by Oracle 12571 and 1012 error messages in the user environment and 1013 error messages in the trace log environment.
MIS staff have been able to intermittently duplicate the user session crashes using a database on a development system, and a pertinent fragment from an Oracle trace log of such a session is shown below. (We stopped using Oracle trace on the production server after confirming we got the same '1013' error message in the Oracle trace logs there, as on the development server.)
We have support contracts with both Oracle and the application vendor. Both have given some initial responses that do not resolve or even entirely explain the problem, so we are trying to dig deeper.
In particular we wonder whether other sites have experienced the 1013 error even when the user did NOT touch the keyboard after submitting the update request, while working in a non-client-server environment. (Us: Solaris 2.5.1 server, Oracle 7.3.4, publishing application resides on same server, users login directly to same server and invoke the application there.) I've searched the last 2 year's worth of Usenet Oracle newsgroup archives and all the references to 12571/1013 problems appear to have related to client-server scenarios. Thus, the fixes mentioned there (bug patches, eliminating timeouts for SQLplus) cannot be used here.
Also, on first seeing the trace logs it seems odd that even after the 1013 error, Oracle continued to receive and process additional SQL statements submitted to it by this application. Isn't the 1013 intended to signify that the connection between the server processes and the application has been terminated? Should the application be able to 'hear' the 1013 from Oracle, and take appropriate action, rather than simply dying?
We have not gotten this kind of error from our client-server-based Oracle applications, which include some large update statements and some very long running queries. We get this kind of error from the non-client-server publishing application in situations where the update statement takes longer than perhaps 20 or 30 seconds--but even then, only intermittently. The value being updated is a blob that usually contains a quarter to a half a megabyte or sometimes more of data.
Following is a fragment from a typical Oracle trace log related to the user session crash:
recid=:b5 END OF STMT PARSE
ERROR #35:err=1013 tim=0
from ts$ where ts#=:1 END OF STMT PARSE#36:c=0,e=0,p=2,cr=2,cu=0,mis=0,r=1,dep=1,og=4,tim=0 STAT
#36:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=0 EXEC
#36:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=0 FETCH
(...and so forth...)
Thanks in advance for any light you can shed on this,
Steve Fick
Unix System Manager
Facts and Comparisons / A Wolters Kluwer Company
111 West Port Plaza, Suite 300, St. Louis, MO 63146-3098
sfick_at_drugfacts.com
Received on Sat Aug 14 1999 - 16:02:29 CDT
![]() |
![]() |