Spec-Zone.ru › MySQL 9.2

28.3.20 Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE

Таблица OPTIMIZER_TRACE предоставляет информацию, полученную в результате отслеживания оптимизатора для отслеживаемых операторов. Для включения отслеживания используйте системную переменную optimizer_trace. Подробнее см. Раздел 10.15, «Отслеживание оптимизатора».

В таблице OPTIMIZER_TRACE содержатся следующие столбцы:

  • QUERY

    Текст отслеживаемого оператора.

  • TRACE

    Трассировка в формате JSON.

  • MISSING_BYTES_BEYOND_MAX_MEM_SIZE

    Каждая запомненная трассировка — это строка, которая расширяется по мере продвижения оптимизации и добавляет к ней данные. Переменная optimizer_trace_max_mem_size устанавливает предел общего объёма памяти, используемой всеми текущими запомненными трассировками. Если этот предел достигнут, текущая трассировка не расширяется (и, следовательно, является неполной), и столбец MISSING_BYTES_BEYOND_MAX_MEM_SIZE показывает количество байтов, отсутствующих в трассировке.

  • INSUFFICIENT_PRIVILEGES

    Если отслеживаемый запрос использует представления или хранимые процедуры, которые имеют SQL SECURITY со значением DEFINER, возможно, пользователь, отличный от определяющего, не имеет права видеть трассировку запроса. В этом случае трассировка отображается как пустая, и INSUFFICIENT_PRIVILEGES имеет значение 1. В противном случае значение равно 0.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/information-schema-optimizer-trace-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API