本文将介绍PolarDB-X 1.0 SQL审计日志中包含的日志字段详情。

字段名称 字段说明 支持的实例版本
__topic__ 日志主题,格式为drds_audit_log_{instance_id}_{db_name},例如drds_audit_log_drdsxyzabcd_demo_drds_db 所有版本
instance_id PolarDB-X 1.0实例ID。 所有版本
db_name PolarDB-X 1.0数据库名称。 所有版本
user 执行SQL的用户名。 所有版本
client_ip 访问PolarDB-X 1.0实例的客户端IP。 所有版本
client_port 访问PolarDB-X 1.0实例的客户端端口。 所有版本
sql 被执行的SQL语句。 所有版本
trace_id SQL执行的TRACE ID。

如果是事务的话, 会以TRACE ID加-作为前缀+数字表示,例如drdsabcdxyz-1drdsabcdxyz-2等。

所有版本
sql_code 模板SQL的HASH值。 所有版本
hint SQL执行的HINT。 所有版本
table_name 查询涉及的表名,多个表之间用英文逗号(,)分隔。 所有版本
sql_type SQL类型,包括SELECT、INSERT、DELECT、SET、ALTER、CREATE、DROP、TRUNCATE、REPLACE和OTHER类型。 所有版本
sql_type_detail SQL解析器的名称。 所有版本
sql_time SQL开始执行的时间,格式为yyyy-MM-dd HH:mm:ss.SSS 所有版本
response_time 响应时间,单位为毫秒(ms)。 实例版本需为5.3.4-15378085或以上
affect_rows SQL执行返回行数。
  • 若执行的是增删改等语句时,表示的时影响的行数。
  • 若执行的是查询语句时,表示的是返回的行数。
实例版本需为5.3.4-15378085或以上
fail SQL执行是否出错,取值范围如下:
  • 0:成功
  • 1:失败
实例版本需为5.3.4-15378085或以上