Spec-Zone.ru › MySQL 5.7

24.3.14 Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE

Таблица OPTIMIZER_TRACE предоставляет информацию, полученную с помощью отслеживания оптимизатора для отслеживаемых запросов. Для включения отслеживания используйте системную переменную optimizer_trace. Подробности см. в разделе 8.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-5.7-en/information-schema-optimizer-trace-table.html

Spec-Zone.ru

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