|
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, если была ошибка.