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.