不管白屏还是黑屏上,根据SQL_ID查看到的SQL 文本都带有问号?
可以截图展示一下吗,并提供相关版本信息
麻烦提供下相关信息。以便解决问题。
正常。OB第一次解析SQL时就对 SQL参数化处理了。oceanbase.gv$plan_cache_plan_stat 的 query_sql 记录的是解析时的 sql 原文,statement 是参数化处理后的。
SELECT sql_id,plan_id, svr_ip, svr_port, TYPE,STATEMENT,query_sql, outline_data
FROM oceanbase.gv$plan_cache_plan_stat s
WHERE s.tenant_id=1002 AND sql_id='E86A0CA8BE3F21A2FBC9F1F9855075A1'
;
这个问号应该是传入的 参数吧
好的 下次试试
query_sql:对于 SQL 计划,字段为第一次加载计划时查询的原始 SQL 语句;对于匿名块字段,该字段为参数化后的匿名块语句
1 个赞
还有个办法,在OCP中的SQL诊断里面有个导出SQL,导出成excel后的SQL会有正常的值