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.