Microsoft
Software
Hardware
Network
Question : "Out of locks" not shown in errorlog
Hi all....
I'm working on Sybase 11.9.2.4 on HP-UX.
Now we've had this situation where, in an applicationlog an error 'Out of locks' is shown but when I look in the Sybase-errorlog I do not see this message...
In my understanding the errormessage, with severity 17, should be presented in the errorlog.
Can anyone think of a reason why it isn't?
Here's a few copies from the logs.
The names have changed to protect the innocent :) The message 'disconnection failed' is from an errorfunction in the application which disconnects all connections from that application. The application itself is a serverprocess.
First the applicationlog:
26/03/04 15:09:12: (cv_sqlprt.c:720) sql failed :select
from
26/03/04 15:09:12: Error: failed to process 13,
26/03/04 15:09:12: Disconnection failed: Server message:
number(5701) severity(10) state(2) line(1)
Changed database context to 'db_namel'.
Server message:
number(1204) severity(17) state(2) line(1)
SQL Server has run out of LOCKS. Re-run your command when there are fewer active users, or contact a user with System Administrator (SA) role to reconfigure SQL Server with more LOCKS.
Client Library error:
severity(0) number(49) origin(1) layer(1)
ct_close(): user api layer: external error: This routine cannot be called because another command structure has results pending.
(cv_sbs.c:676) ct_close failed
Then the Sybase errorlog:
01:00000:00034:2004/03/26 15:08:11.97 kernel Cannot send, host process disconnected: 00002dac spid: 34
01:00000:00034:2004/03/26 15:08:11.97 server Error: 1608, Severity: 18, State: 3
01:00000:00034:2004/03/26 15:08:11.97 server A client process exited abnormally, or a network error was encountered. Unless other errors occurred, continue processing normally.
01:00000:00186:2004/03/26 15:09:27.59 kernel Cannot send, host process disconnected: 00002104 spid: 186
01:00000:00186:2004/03/26 15:09:27.59 server Error: 1608, Severity: 18, State: 3
01:00000:00186:2004/03/26 15:09:27.59 server A client process exited abnormally, or a network error was encountered. Unless other errors occurred, continue processing normally.
You can see at the times that the 1204 message is not in the errolog.
Answer : "Out of locks" not shown in errorlog
In general, errors that affect only the client process are reported only to the client. You do sometimes see "out of locks" errors in the errorlog, but it is for cases where the situation was encountered by a system process.
If you would like to have this message reported in the log, you can use the sp_altermessage procedure to add the "with_log" attribute.
Random Solutions
Need a Ghost script or options for re-imaging from a dvd
HTML in \Inetpub\mailroot\Pickup
MDE to MDB
Servers
How can I kill process in SQL.
Is there a way to prevent permanent deletion of email by a user within Exchange 2007 or Outlook 2003?
conditions (if,then,else) in SQL
Add administrator account to Win Server 2003
Vista Home & Networking (seeing other PCs on a network)
Subform: me.dirty not working