开发者社区 问答 正文

OceanBase数据库4.1版本没有gv$sql_audit视图吗?

OceanBase数据库4.1版本没有gv$sql_audit视图吗,怎么通过trace_id去找到实际执行计划呢?

展开
收起
真的很搞笑 2023-09-19 12:01:15 129 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • gv$ob_sql_audit,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-09-20 11:20:01
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 OceanBase 数据库 4.1 版本中,可能没有 gv$sql_audit 视图。如果您想通过 trace_id 来查找实际执行计划,可以尝试以下方法:

    1. 使用 __all_trace_log:在 OceanBase 数据库中,可以通过查询 __all_trace_log 系统表来获取与 trace_id 相关的跟踪信息。您可以基于 trace_id 进行筛选,并查看相关的执行计划信息。

    2. 使用 ob.sql.set_trace 命令:在 SQL 语句中使用 ob.sql.set_trace 命令来启用跟踪功能,将会返回一个 trace_id。然后,您可以使用该 trace_id 查询执行计划和其他相关信息。

    3. 使用 obproxy 工具:如果您正在使用 obproxy(OceanBase Proxy),它可以提供更方便的跟踪和查询执行计划的方式。您可以通过配置 obproxy 的日志级别来捕获特定 trace_id 的详细信息。

    2023-09-19 20:21:58
    赞同 展开评论