Spec-Zone .ru
спецификации, руководства, описания, API
|
Зонд выполнения запроса инициирован, когда фактическое выполнение запроса запускается после парсинга и проверки кэша запроса, но перед любыми проверками полномочия или оптимизацией. Сравнивая различие между запуском и сделанными зондами можно контролировать, время фактически потратило обслуживание запроса (вместо того, чтобы только обработать парсинг и другие элементы запроса).
query-exec-start(query, connectionid, database, user, host, exec_type)query-exec-done(status)
Информация, предоставленная в параметрах за query-start
и query-exec-start
почти идентичны и разрабатываются так, чтобы можно было
хотеть контролировать любого весь процесс запроса (использование query-start
) или только выполнение (использование query-exec-start
)
представляя базовую информацию о пользователе, клиенте, и выполняемом запросе.
query-exec-start
: Инициированный, когда выполнение
отдельного запроса запускается. Параметры:
query
: Полный текст представленного
запроса.
connectionid
: ID соединения клиента,
который представил запрос. ID соединения равняется ID соединения, возвращенному, когда
клиент сначала соединяется и Id
значение в выводе от SHOW
PROCESSLIST
.
database
: Имя базы данных, на котором
выполняется запрос.
user
: Имя пользователя, используемое, чтобы
соединиться с сервером.
host
: Имя узла клиента.
exec_type
: Тип выполнения. Типы выполнения
определяются основанные на содержании запроса и где он был представлен. Значения для каждого
типа показывают в следующей таблице.
Значение | Описание |
---|---|
0 | Выполняемый запрос от sql_parse, высокоуровневый запрос. |
1 | Выполняемый подготовленный оператор |
2 | Выполняемый оператор курсора |
3 | Выполняемый запрос в хранимой процедуре |
query-exec-done
: Инициированный, когда выполнение
запроса завершилось. Зонд включает единственный параметр, status
, который
возвращается 0, когда запрос успешно выполняется и 1, если была ошибка.