Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


系统错误日志-SYS_ERROR_LOG

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

功能描述

SYS_ERROR_LOG系统表用于查询当前节点系统错误日志信息,通过读取当前节点的ERROR.LOG日志文件的内容进行展示。

字段说明

序号字段名类型说明V11V12
0NODEIDINTEGER节点ID
1EX_LEVELVARCHAR错误级别
2ERR_NOINTEGER错误编号(内部用)
3ERR_CODEINTEGER错误码(外部用)
4EX_TIMEDATETIME错误发送时间
5CLIENT_IPCHAR客户端IP地址
6USERVARCHAR用户名
7DB_IDINTEGER库ID×
8ERR_STRVARCHAR错误描述
9SQL_STRVARCHAR发生错误的SQL串(有长度限制,超长则截断部分SQL串)

应用举例

  • 用于错误排查,主要是发生时间、错误sql、用户使用IP、用户名、库名等相关信息
sql
SQL> SELECT 'test123'::INT FROM DUAL;
Error: [E17003 L1 C8] 数据格式错

SQL> SELECT * FROM SYS_ERROR_LOG ORDER BY EX_TIME DESC LIMIT 1;
+--------+----------+--------+----------+--------------------------+---------------+--------+-------+------------+----------------------------------+
| NODEID | EX_LEVEL | ERR_NO | ERR_CODE |         EX_TIME          |   CLIENT_IP   |  USER  | DB_ID |  ERR_STR   |             SQL_STR              |
+--------+----------+--------+----------+--------------------------+---------------+--------+-------+------------+----------------------------------+
| 1      | ERROR    | 71     | 17003    | 2025-06-28 16:04:37.000  | 192.168.2.236 | SYSDBA | 1     | 数据格式错 | SELECT 'test123'::INT FROM DUAL; |
+--------+----------+--------+----------+--------------------------+---------------+--------+-------+------------+----------------------------------+

-- 无法查询其他节点错误信息
SQL> SELECT * FROM SYS_ERROR_LOG WHERE NODEID!=1;
+--------+----------+--------+----------+---------+-----------+------+-------+---------+---------+
| NODEID | EX_LEVEL | ERR_NO | ERR_CODE | EX_TIME | CLIENT_IP | USER | DB_ID | ERR_STR | SQL_STR |
+--------+----------+--------+----------+---------+-----------+------+-------+---------+---------+
+--------+----------+--------+----------+---------+-----------+------+-------+---------+---------+

相关系统表