用户指南—诊断与优化—SQL审计与分析—日志字段
来自:PolarDB-X开源社区
2021-10-28
45
简介:
本文将介绍PolarDB-X审计日志所包含的日志字段详情
字段名称 | 字段值类型 | 字段说明 |
__topic__ | string | 日志主题,格式为polardbx_sqlaudit 。 |
instance_id | string | PolarDB-X实例ID。 |
db_name | string | 数据库名称。 |
client_ip | string | 访问PolarDB-X实例的客户端IP地址。 |
client_port | int | 访问PolarDB-X实例的客户端端口。 |
user | string | 执行SQL的用户名。 |
sql | string | 被执行的SQL语句。 |
response_time | int | 响应时间,单位:毫秒(ms)。 |
affect_rows | int | - 若执行的是DML,表示受影响的行数。
- 若执行的是查询语句,表示返回结果的行数。
|
trace_id | string | SQL执行的TRACE ID。 |
fail | int | SQL执行是否出错,取值范围如下: |
hint | string | SQL执行使用的HINT。 |
table_name | string | SQL执行涉及到的表。若涉及多个表,则多个表名称之间以英文逗号(,)分隔。 |
sql_type | string | SQL类型,取值范围如下:- SELECT
- INSERT
- DELETE
- UPDATE
- SET
- ALTER
- CREATE
- DROP
- TRUNCATE
- REPLACE
- OTHER
|
sql_type_detail | string | SQL解析器的名称。 |
sql_time | datetime | SQL开始执行的时间,格式为yyyy-MM-dd HH:mm:ss.SSS (UTC时间)。 |
sql_code | string | 模板SQL的哈希值。 |
transaction_id | string | 事务ID。 |
autocommit | int | SQL执行时autocommit 是否打开,取值范围如下: |
transaction_policy | string | SQL执行时使用的事务策略,取值范围如下- 空:未开启事务
- TSO:执行PolarDB-X TSO事务(默认取值)
- BEST_EFFORT:执行PolarDB-X 2PC事务
|
workload_type | string | SQL执行时的负载类型,取值范围如下: |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。