Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


错误日志最低记载等级(error_level)

📄字数 1.0K
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

用于设置错误日志的最低记载等级。

参数属性

属性属性值
参数类型INTEGER
默认值3
取值范围[0,10]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 系统内部对异常采用分级设计,可分类为警告级、命令级和系统级,异常严重等级依次递增。
  2. 异常信息会以 UTF8(UTF8_GENERAL_CI) 字符集编码格式记载至系统错误日志(ERROR.LOG),其中长度超过 16 KB 的 SQL 会被截断。
  3. 系统命令日志文件大小由 errlog_size 限制,超过此限制的日志文件会被归档。
  4. error_level 控制系统记载错误日志时的内容。
error_level = 0error_level = 1error_level = 2error_level >= 3
不记载任何异常。只记载由系统上报的大于命令级的异常:
E19001(当前事务被管理员中止)、
E14001(发生死锁、事务被回滚)、
E19013(锁升级冲突或超时)、
E3033(节点x系统表空间x数据块x错误)、
E3032(节点x存贮x数据块x错误)、
E5001(副本索引记录为空)、
E15003(出现空记录)、
E3003(记录的溢出数据错误)、
E15013(记录标志长度与存贮长度不一致)、
E5046 (查找系统表x字段x失败)、
E10137(repeat 结果超过允许的最大长度)、
E3116(指定大对象定位符号无效)、
E19116(单词内存分配申请超过最大限额)、
E19002 (系统存取保护事故)、
E19003 (非法指令)、
E3005(记录行号x小于0或超过块的最大行号x)、
E3007(新旧记录的长度差x超过块的空闲空间x)、
E3008(记录长度x超过块的空闲空间x)、
E3080(重做日志文件打开错误)、
E3081(重做日志文件大小不一致)、
E1010(接收失败(网络中断),xxx)、
E10032(命令参数个数错误,x)、
E1011(发送失败(网络中断),xxx)、
E19016(内存分配失败)、
E19017(内存释放时出错)
不记载警告级别的异常。记载所有级别的异常。

示例

  • 查看错误日志最低记载等级。

    sql
    SQL> show error_level;
    
    +-------------+
    | ERROR_LEVEL |
    +-------------+
    | 3           |
    +-------------+
    
    (1 row)
  • 设置错误日志最低记载等级为2,则不记载 NOTICE 报警信息。

    sql
    SQL> set error_level to 2;
    
    Execute successful.