天天看點

使用者指南—診斷與優化—SQL審計與分析—日志字段

字段名稱 字段值類型 字段說明
__topic__ string 日志主題,格式為

polardbx_sqlaudit

instance_id PolarDB-X執行個體ID。
db_name 資料庫名稱。
client_ip 通路PolarDB-X執行個體的用戶端IP位址。
client_port int 通路PolarDB-X執行個體的用戶端端口。
user 執行SQL的使用者名。
sql 被執行的SQL語句。
response_time 響應時間,機關:毫秒(ms)。
affect_rows
  • 若執行的是DML,表示受影響的行數。
  • 若執行的是查詢語句,表示傳回結果的行數。
trace_id SQL執行的TRACE ID。
fail SQL執行是否出錯,取值範圍如下:
  • 0:未出錯
  • 1:出錯
hint SQL執行使用的HINT。
table_name SQL執行涉及到的表。若涉及多個表,則多個表名稱之間以英文逗号(,)分隔。
sql_type SQL類型,取值範圍如下:
  • SELECT
  • INSERT
  • DELETE
  • UPDATE
  • SET
  • ALTER
  • CREATE
  • DROP
  • TRUNCATE
  • REPLACE
  • OTHER
sql_type_detail SQL解析器的名稱。
sql_time datetime SQL開始執行的時間,格式為

yyyy-MM-dd HH:mm:ss.SSS

(UTC時間)。
sql_code 模闆SQL的哈希值。
transaction_id 事務ID。
autocommit SQL執行時

autocommit

是否打開,取值範圍如下:
  • 0:未打開
  • 1或NULL:打開
transaction_policy SQL執行時使用的事務政策,取值範圍如下
  • 空:未開啟事務
  • TSO:執行PolarDB-X TSO事務(預設取值)
  • BEST_EFFORT:執行PolarDB-X 2PC事務
workload_type SQL執行時的負載類型,取值範圍如下:
  • TP:事務類型的負載
  • AP:分析類型的負載