Spec-Zone.ru › MySQL 8.4

28.3.19 Таблица 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-8.4-en/information-schema-optimizer-trace-table.html

Spec-Zone.ru

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