Spec-Zone .ru
спецификации, руководства, описания, API
|
Зонды DTrace в сервере MySQL разрабатываются, чтобы предоставить информацию о выполнении запросов в пределах
MySQL и различных областей системы, используемой во время того процесса. Организация и инициирование зондов
подразумевают, что выполнение всего запроса может контролироваться с одним уровнем зондов (query-start
и query-done
) но контролируя другие
зонды можно получить последовательно более подробную информацию о выполнении запроса с точки зрения используемых
блокировок, методы вида и даже строка строкой и информация о выполнении уровня механизма хранения.
Зонды DTrace организуются так, чтобы можно было следовать за всем процессом запроса, от точки соединения от клиента, посредством выполнения запроса, операций на уровне строки, и отступить снова. Можно думать о зондах, как запускаемых в пределах определенной последовательности во время типичного клиента, соединяют/выполняются/разъединяют последовательность, как показано в следующем числе.
Глобальная информация предоставляется в параметрах зондам DTrace на различных уровнях. Глобальная информация, то
есть, ID соединения и пользователь/узел и где релевантный строка запроса, предоставляется на ключевых уровнях
(connection-start
, command-start
, query-start
, и query-exec-start
). Поскольку Вы идете
глубже в зонды, это принимается любой, который Вы только интересуетесь отдельным выполнением (зонды на уровне
строки предоставляют информацию об имени базы данных и имени таблицы только), или что Вы объедините зонды на
уровне строки с отвлеченными родительскими зондами, чтобы предоставить информацию об определенном запросе.
Примеры этого будут даны как формат, и параметры каждого зонда обеспечиваются.
Для получения дополнительной информации по DTrace и пишущий сценарии DTrace, считайте
MySQL 5.7 включает поддержку зондов DTrace на Солярисе 10 Обновлений 5 (Солярис 5/08) на SPARC, x86 и x86_64
платформы. Зонды также поддерживаются на Mac OS X 10.4 и выше. Включение зондам должно быть автоматическим на
этих платформах. Чтобы явно включить или отключить зонды во время здания, используйте -DENABLE_DTRACE=1
или -DENABLE_DTRACE=0
опция к CMake.