ASE FAQ: What do the numbers at the beginning of each line in the errorlog mean?
Q: What do the numbers at the beginning of each line in the errorlog mean?
A: Most entries in the ASE errorlog have a prefix in the form aa:bbbb:ccccc:ddddd:<date> <component> <message>
Example:
00:0000:00000:00001:2013/05/03 08:56:55.35 server Master device size: 110 megabytes, or 56320 virtual pages. (A virtual page is 2048 bytes.)
00:0000:00000:00001:2013/05/03 08:56:55.37 kernel Setting console to nonblocking mode.
00:0000:00000:00001:2013/05/03 08:56:55.37 kernel Console logging is enabled. This is controlled via the ‘enable console logging’ configuration parameter.
These prefix fields are:
Field | Meaning |
---|---|
aa | Instance-id. This is always 0 for symmetric multiprocessing (SMP) servers, for Cluster Edition (CE) ASE it identifies the instance. |
bbbb | Thread-id (threaded mode) or engine-id (process mode). |
ccccc | Family thread id (fid). If the spid is using worker processes to perform parallel processing, this field identifies which one was responsible for the message. |
ddddd | Logical thread id (spid). |
date | Date and time the message was generated |
component | Usually either <server> or <kernel>, indicates which layer of the ASE code generated the error. The server layer implements the general database functionality, the kernel layer is the interface to the hardware |
Thanks Bret, for sharing.
This is information is very useful.
Kind regards.