audit_log
概述
存储审计日志
所属数据库
__internal_schema
表信息
| 列名 | 类型 | 说明 |
|---|---|---|
| query_id | varchar(48) | Query 的 ID。 |
| time | datetime(3) | 查询发生的时间。 |
| client_ip | varchar(128) | 发送查询的客户端 IP |
| user | varchar(128) | 用户 |
| catalog | varchar(128) | 语句执行时的当前 Catalog |
| db | varchar(128) | 语句执行时的当前 Database |
| state | varchar(128) | 语句执行状态 |
| error_code | int | 错误码 |
| error_message | text | 错误信息 |
| query_time | bigint | 语句执行时间。单位为毫秒。 |
| scan_bytes | bigint | 扫描的数据量。 |
| scan_rows | bigint | 扫描行数 |
| return_rows | bigint | 返回的行数 |
| shuffleSendRows | bigint | 语句执行过程中,节点间传输的行数。3.0 版本开始支持。 |
| shuffleSendBytes | bigint | 语句执行过程中,节点间传输的数据量。3.0 版本开始支持。 |
| scanBytesFromLocalStorage | bigint | 从本地磁盘读取的数据量。3.0 版本开始支持。 |
| scanBytesFromRemoteStorage | bigint | 从远端存储读取的数据量。3.0 版本开始支持。 |
| stmt_id | bigint | 语句 ID |
| stmt_type | string | 语句类型。3.0 版本开始支持。 |
| is_query | tinyint | 是否是查询 |
| is_nereids | booean | 是否使用了新优化器 |
| frontend_ip | varchar(128) | 连接的 Frontend 的 IP |
| cpu_time_ms | bigint | 语句执行消耗 Backend 的累计 CPU 毫秒数 |
| sql_hash | varchar(128) | 语句的 Hash 值 |
| sql_digest | varchar(128) | 语句的签名 |
| peak_memory_bytes | bigint | 语句执行所占用的 Backend 内存的峰值 |
| workload_group | text | 语句执行所使用的 Workload Group |
| compute_group | string | 存算分离模式下,执行语句所使用的计算组。3.0 版本开始支持。 |
| trace_id | string | 执行语句时设置的 Trace ID。2.1.7 版本后被移除。 |
| stmt | text | 语句文本 |
说明
client_ip:如果使用了代理服务,并且没有开启 IP 透传功能,则这里可能记录的是代理服务的 IP 而不是真实客户端 IP。state:EOF表示查询执行成功。OK表示 DDL、DML 语句执行成功。ERR表示语句执行失败。