数据库服务器报告给消息日志的某些事件导致它调用警报程序。类消息指示数据库服务器所报告的事件。
数据库服务器在消息日志中报告非零退出代码。在警报程序中,将 EXIT_STATUS 变量设置为 0 表示成功完成,设置另一个数字表示失败。
10:37:22 Checkpoint Completed: duration was 0 seconds.
10:51:08 Lock table overflow - user id 30032, rstcb 10132264
10:51:10 Lock table overflow - user id 30032, rstcb 10132264
10:51:12 Checkpoint Completed: duration was 1 seconds.
当数据库服务器调用 alarmprogram.sh 或 alarmprogram.bat 程序或您自己的警报程序时,它生成一条描述事件严重性和类的消息。如果严重性大于 2 ,那么消息采用以下格式:
| 操作 | 消息 |
|---|---|
| 一个合理严重的服务器事件 |
Severity: 3
Class ID: 21
Class msg: Database server resource
overflow: 'Locks'.
Specific msg: Lock table overflow -
user id 30032, rstcb 10132264
See Also: # optional message
Event ID: 21005
|
| 该消息出现在每个 e-mailed 消息末尾 |
This e-mail was generated by the server
ALARMPROGRAM script on servername
because something untoward just happened
to eventname.
|