# 26.3.19 信息_架构优化器_跟踪表

OPTIMIZER_TRACE表提供由优化器跟踪功能为跟踪语句生成的信​​息。要启用跟踪,请使用优化器跟踪系统变量。有关详细信息,请参阅MySQL 内部:跟踪优化器 (opens new window).

OPTIMIZER_TRACE表有这些列:

  • 询问

    跟踪语句的文本。

  • 痕迹

    踪迹,在JSON格式。

  • MISSING_BYTES_BEYOND_MAX_MEM_SIZE

    每个记住的跟踪都是一个字符串,随着优化的进行而扩展并将数据附加到它。这optimizer_trace_max_mem_size变量设置所有当前记住的跟踪所使用的内存总量的限制。如果达到此限制,则当前跟踪不会扩展(因此是不完整的),并且MISSING_BYTES_BEYOND_MAX_MEM_SIZE列显示跟踪中丢失的字节数。

  • 权限不足

    如果跟踪查询使用的视图或存储的例程具有SQL 安全值为定义者,可能是定义者以外的用户被拒绝查看查询的踪迹。在这种情况下,跟踪显示为空,并且权限不足值为 1。否则,值为 0。