FirebirdSQL logo

Представление PLG$PROF_PSQL_STATS_VIEW

Представление PLG$PROF_PSQL_STATS_VIEW содержит агрегированную PSQL статистику.

Table 1. Описание столбцов представления PLG$PROF_PSQL_STATS_VIEW
Наименование столбца Тип данных Описание

PROFILE_ID

BIGINT

идентификатор сессии профилирования

STATEMENT_ID

BIGINT

идентификатор оператора

STATEMENT_TYPE

VARCHAR(20)

типа оператора BLOCK, FUNCTION, PROCEDURE или TRIGGER

PACKAGE_NAME

CHAR(63)

Имя пакета

ROUTINE_NAME

CHAR(63)

Имя функции, процедуры или триггера

PARENT_STATEMENT_ID

BIGINT

идентификатор родительского оператора

PARENT_STATEMENT_TYPE

VARCHAR(20)

типа родительского оператора BLOCK, FUNCTION, PROCEDURE или TRIGGER

PARENT_ROUTINE_NAME

CHAR(63)

Имя родительской функции, процедуры или триггера

SQL_TEXT

BLOB SUB_TYPE TEXT

SQL текст для операторов типа BLOCK

LINE_NUM

INTEGER

номер строки в PSQL для оператора

COLUMN_NUM

INTEGER

номер столбца в PSQL для оператора

COUNTER

BIGINT

количество выполнений для номера строки/столбца

MIN_ELAPSED_TIME

BIGINT

Минимальное время выполнения (в наносекундах) для строки/столбца

MAX_ELAPSED_TIME

BIGINT

Максимальное время выполнения (в наносекундах) для строки/столбца

TOTAL_ELAPSED_TIME

BIGINT

Накопленное время выполнения (в наносекундах) для строки/столбца

AVG_ELAPSED_TIME

BIGINT

Среднее время выполнения (в наносекундах) для строки/столбца

Представление PLG$PROF_RECORD_SOURCE_STATS_VIEW

Представление PLG$PROF_RECORD_SOURCE_STATS_VIEW содержит агрегированную статистику по методам доступа.

Table 1. Описание столбцов представления PLG$PROF_RECORD_SOURCE_STATS_VIEW
Наименование столбца Тип данных Описание

PROFILE_ID

BIGINT

идентификатор сессии профилирования

STATEMENT_ID

BIGINT

идентификатор оператора

STATEMENT_TYPE

VARCHAR(20)

типа оператора BLOCK, FUNCTION, PROCEDURE или TRIGGER

PACKAGE_NAME

CHAR(63)

Имя пакета

ROUTINE_NAME

CHAR(63)

Имя функции, процедуры или триггера

PARENT_STATEMENT_ID

BIGINT

идентификатор родительского оператора

PARENT_STATEMENT_TYPE

VARCHAR(20)

типа родительского оператора BLOCK, FUNCTION, PROCEDURE или TRIGGER

PARENT_ROUTINE_NAME

CHAR(63)

Имя родительской функции, процедуры или триггера

SQL_TEXT

BLOB SUB_TYPE TEXT

SQL текст для типа BLOCK

CURSOR_ID

BIGINT

идентификатор курсора

NAME

CHAR(63)

имя явно объявленного курсора

CURSOR_LINE_NUM

INTEGER

номер строки в которой определён курсор

CURSOR_COLUMN_NUM

INTEGER

номер столбца в котором определён курсор

RECORD_SOURCE_ID

BIGINT

идентификатор источника данных

PARENT_RECORD_SOURCE_ID

BIGINT

идентификатор родительского источника данных

LEVEL

INTEGER

уровень метода доступа. Необходим для расчёта отступов при конструировании плана.

ACCESS_PATH

BLOB SUB_TYPE TEXT

описание метода доступа для источника данных

OPEN_COUNTER

BIGINT

количество открытий источника данных

OPEN_MIN_ELAPSED_TIME

BIGINT

Минимальное время открытия источника данных (в наносекундах)

OPEN_MAX_ELAPSED_TIME

BIGINT

Максимальное время открытия источника данных (в наносекундах)

OPEN_TOTAL_ELAPSED_TIME

BIGINT

Накопленное время открытия источника данных (в наносекундах)

OPEN_AVG_ELAPSED_TIME

BIGINT

Среднее время открытия источника данных (в наносекундах)

FETCH_COUNTER

BIGINT

Количество извлечений из источника данных

FETCH_MIN_ELAPSED_TIME

BIGINT

Минимальное время извлечения записи из источника данных (в наносекундах)

FETCH_MAX_ELAPSED_TIME

BIGINT

Максимальное время извлечения записи из источника данных (в наносекундах)

FETCH_TOTAL_ELAPSED_TIME

BIGINT

Накопленное время извлечения записей из источника данных (в наносекундах)

FETCH_AVG_ELAPSED_TIME

BIGINT

Среднее время извлечения записей из источника данных (в наносекундах)