【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.0.0
【问题描述】SQL审计查询不到事务内的SQL明细
【复现路径】执行带有事务的SQL,SQL更新表数据
【问题现象及影响】
只能查到SET autocommit=1 和commit,查不到具体执行的SQL
【附件】
事务内涉及的 SQL 统计
sql_audit
里的每条 SQL 预期都记录了当前 SQL 所涉及的事务唯一标识:transaction_hash,可以根据该字段找到当前事务内所有的 SQL 信息,进而基于该信息确定业务压测的事务模型是否符合预期:单 SQL 事务、多 SQL 事务等。
select tenant_id, substr(query_sql,1,50) from GV$OB_SQL_AUDIT where tenant_id=1002 and TX_ID='***' order by request_time;
https://www.oceanbase.com/docs/community-observer-cn-10000000000901669
https://www.oceanbase.com/docs/community-observer-cn-10000000000901986