本文将介绍PolarDB-X审计日志所包含的日志字段详情。
| 字段名称 | 字段值类型 | 字段说明 | 
| __topic__ | string | 日志主题,格式为 | 
| affect_rows | int | 
 | 
| autocommit | int | SQL执行时 
 | 
| client_ip | string | 访问PolarDB-X实例的客户端IP地址。 | 
| client_port | int | 访问PolarDB-X实例的客户端端口。 | 
| db_name | string | 数据库名称。 | 
| fail | int | SQL执行是否出错,取值范围如下: 
 | 
| fetched_rows | int | 从存储拉取的记录行数。 | 
| hint | string | SQL执行使用的HINT。 | 
| instance_id | string | PolarDB-X实例ID。 | 
| memory_reject | int | 是否因为内存不足执行失败,取值范围如下: 
 | 
| response_time | int | 响应时间,单位:毫秒(ms)。 | 
| spm_baseline_id | int | SQL Plan Management(SPM)中对应的基线ID。 | 
| spm_plan_id | int | SPM中对应的执行计划ID。 | 
| sql | string | 被执行的SQL语句。 | 
| sql_code | string | 模板SQL的哈希值。 | 
| sql_time | datetime | SQL开始执行的时间,格式为 | 
| sql_type | string | SQL类型,取值范围如下: 
 | 
| sql_type_detail | string | SQL解析器的名称。 | 
| trace_id | string | SQL执行的TRACE ID。 | 
| transaction_id | string | 事务ID。 | 
| transaction_policy | string | SQL执行时使用的事务策略,取值范围如下 
 | 
| user | string | 执行SQL的用户名。 | 
| table_name | string | SQL执行涉及到的表。若涉及多个表,则多个表名称之间以英文逗号(,)分隔。 | 
| workload_type | string | SQL执行时的负载类型,取值范围如下: 
 |