Что такое импакт утилиты мод



STL_UTILITYTEXT

Захватывает текст не-SELECT SQL-команд, выполняемых в базе данных.

Запросите представление STL_UTILITYTEXT, чтобы зафиксировать следующее подмножество операторов SQL, которые выполнялись в системе:

ПРЕРЫВАНИЕ, НАЧАЛО, ЗАВЕРШЕНИЕ, ЗАВЕРШЕНИЕ, ОТМЕНА

СОЗДАТЬ, ИЗМЕНИТЬ, УДАЛИТЬ БАЗУ ДАННЫХ

СОЗДАТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ

Используйте столбцы STARTTIME и ENDTIME, чтобы узнать, какие операторы были зарегистрированы в течение заданного периода времени. Длинные блоки текста SQL разбиваются на строки по 200 символов; столбец ПОСЛЕДОВАТЕЛЬНОСТЬ идентифицирует фрагменты текста, принадлежащие одному оператору.

Это представление видно всем пользователям. Суперпользователи могут видеть все строки; обычные пользователи могут видеть только свои данные. Дополнительные сведения см. в разделе Видимость данных в системных таблицах и представлениях.

Столбцы таблицы

Имя столбца Тип данных Описание
идентификатор пользователя целое число ID пользователя, создавшего запись.
xid bigint ID транзакции.
pid integer ID процесса, связанный с оператором запроса.
label character(320) Либо имя файла, используемого для выполнения запроса, либо метка, определенная с помощью команды SET QUERY_GROUP. Если запрос не файловый или параметр QUERY_GROUP не задан, это поле остается пустым.
время начала отметка времени Время в формате UTC что запрос начал выполняться с точностью до 6 цифр для долей секунды. Например: 2009-06-12 11:29:19.131358 .
время окончания отметка времени Время в формате UTC, когда завершилось выполнение запроса, с 6 цифр точности для долей секунды. Например: 2009-06-12 11:29:19.131358 .
последовательность целое число Когда один оператор содержитболее 200 символов, для этого оператора регистрируются дополнительные строки. Последовательность 0 — первая строка, 1 — вторая и т. д.
текст символ(200) текст SQL, в 200 -символьные приращения. Это поле может содержать специальные символы, такие как обратная косая черта ( \\ ) и новая строка ( \n ).

Примеры запросов

Следующий запрос возвращает текст для «служебных» команд, которые были запущены 26 января 2012 г. В этом случае были запущены некоторые команды SET и команда SHOW ALL:

Читайте также:  Как пользоваться утилиты avz

Реконструкция сохраненного SQL

Чтобы восстановить SQL, хранящийся в текстовом столбце STL_UTILITYTEXT, запустите оператор SELECT, чтобы создать SQL из 1 или более частей в текстовом столбце. Перед запуском реконструированного SQL замените все специальные символы ( \n ) новой строкой. Результатом следующего оператора SELECT являются строки реконструированного SQL в поле query_statement.

Например, следующий запрос задает для query_group строку нулей. Сам запрос длиннее 200 символов и хранится по частям в STL_UTILITYTEXT.

В этом примере запрос хранится в двух частях (строках) в текстовом столбце STL_UTILITYTEXT.

Чтобы восстановить SQL, хранящийся в STL_UTILITYTEXT, запустите следующий SQL.

Чтобы использовать полученный реконструированный SQL в вашем клиенте, замените любые ( \n ) специальные символы новой строкой.

Комп ремонт