Skip to content

错误级别

数据库设计有9个错误级别,说明如下所示:

级别错误标识错误信息说明
1NOTICE警告信息事务正常执行过程中产生的警告信息
2USEREX用户定义异常用户通过RAISE_APPLICATION_ERROR函数或PL/SQL中THROW和RAISE产生的错误
3ERROR使用异常数据库检测到用户对某功能使用违反设计约束和使用边界时产生的错误
4ABORT提前中止事务异常主要是事务被用户KILL时产生的错误
5DLOCK死锁处理异常事务发生死锁后,数据库死锁处理机制解除死锁时产生的错误
6L06陈旧事务异常最大活动事务和最小活动事务号差值过大(默认600万)时产生错误
7SYSEX系统内部异常数据库系统运行中检测到内部异常后产生的错误(如存取保护事故、存储异常等)
8NETER网络异常数据库和客户端通信过程中检测到网络异常后产生的错误
9MEMER内存溢出数据库运行过程中检测到异常内存使用后产生的错误(如内存分配或释放异常)

以上错误级别中1~3可通过系统参数error_level控制是否记入ERROR.LOG,规则如下所示:

  • error_level=3 三个级别全部记载
  • error_level=2 不记载 LEVEL1 的警告信息
  • error_level<=1 三个级别都不记载