FirebirdSQL logo

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

Представление PLG$VIEW_USERS определяет какие пользователи доступны для просмотра через виртуальную таблицу SEC$USERS иизменения с помощью оператор ALTER USER …​.

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

PLG$USER_NAME

VARCHAR(63)

Имя пользователя

PLG$GROUP_NAME

VARCHAR(63)

Имя группы

PLG$GROUP_NAME

VARCHAR(63)

Имя группы

PLG$UID

INTEGER

Идентификатор пользователя в POSIX

PLG$GID

INTEGER

Идентификатор группы в POSIX

PLG$PASSWD

VARBINARY(64)

Хеш пароля

PLG$COMMENT

BLOB SUB_TYPE TEXT

Текстовый комментарий

PLG$FIRST_NAME

VARCHAR(32)

Первое имя (имя)

PLG$MIDDLE_NAME

VARCHAR(32)

Среднее имя (отчество)

PLG$LAST_NAME

VARCHAR(32)

Последнее имя (фамилия)

Данное представление хранит следующий SQL запрос

SELECT
  PLG$USER_NAME,
  PLG$GROUP_NAME,
  PLG$UID,
  PLG$GID,
  PLG$PASSWD,
  PLG$COMMENT,
  PLG$FIRST_NAME,
  PLG$MIDDLE_NAME,
  PLG$LAST_NAME
FROM PLG$USERS
WHERE CURRENT_USER = 'SYSDBA'
   OR CURRENT_ROLE = 'RDB$ADMIN'
   OR CURRENT_USER = PLG$USERS.PLG$USER_NAME

Таблица PLG$PROF_PSQL_STATS

Таблица PLG$PROF_PSQL_STATS содержит PSQL статистику.

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

PROFILE_ID

BIGINT

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

STATEMENT_ID

BIGINT

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

REQUEST_ID

BIGINT

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

LINE_NUM

INTEGER

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

COLUMN_NUM

INTEGER

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

COUNTER

BIGINT

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

MIN_ELAPSED_TIME

BIGINT

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

MAX_ELAPSED_TIME

BIGINT

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

TOTAL_ELAPSED_TIME

BIGINT

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

Первичный ключ: PROFILE_ID, STATEMENT_ID, REQUEST_ID, LINE_NUM, COLUMN_NUM.