ps_trace_thread
Синтаксис
ps_trace_thread(thread_id, outfile, max_runtime, interval, start_fresh, auto_setup, debug)
Описание
ps_trace_thread это хранимая процедура, доступная в хранимых процедурах с Sys Schema.
Параметры:
- thread_id INT: Поток для отслеживания.
- outfile VARCHAR(255): Имя файла .dot, который будет создан.
- max_runtime DECIMAL(20,2): Максимальное время в секундах для сбора данных. Можно использовать дробные секунды, а NULL приводит к сбору данных в течение стандартных шестидесяти секунд.
- interval DECIMAL(20,2): Время в секундах для ожидания между сбором данных. Можно использовать дробные секунды, а NULL приводит к ожиданию в стандартные одну секунду.
- start_fresh BOOLEAN: Перезапустить все данные Performance Schema перед отслеживанием.
- auto_setup BOOLEAN: Отключить все другие потоки, включить все инструменты и потребители и сбросить настройки по окончании выполнения.
- debug BOOLEAN: Включать в график информацию о файле:номере строки.
Выгружает все данные Performance Schema для отслеживаемого потока в файл графа в формате .dot (для использования с языком описания графов DOT). Все возвращаемые наборы результатов должны быть использованы для создания полного графа.
Сессионное двоичное протоколирование отключено во время выполнения, путем корректировки сессионного значения sql_log_bin (обратите внимание на необходимые права).
Примеры
CALL sys.ps_trace_thread(25, CONCAT('/tmp/stack-', REPLACE(NOW(), ' ', '-'), '.dot'),
NULL, NULL, TRUE, TRUE, TRUE);
--------------------+
| summary |
+--------------------+
| Disabled 0 threads |
+--------------------+
+---------------------------------------------+
| Info |
+---------------------------------------------+
| Data collection starting for THREAD_ID = 25 |
+---------------------------------------------+
+-----------------------------------------------------------+
| Info |
+-----------------------------------------------------------+
| Stack trace written to /tmp/stack-2023-04-05-19:06:29.dot |
+-----------------------------------------------------------+
+-------------------------------------------------------------------+
| Convert to PDF |
+-------------------------------------------------------------------+
| dot -Tpdf -o /tmp/stack_25.pdf /tmp/stack-2023-04-05-19:06:29.dot |
+-------------------------------------------------------------------+
+-------------------------------------------------------------------+
| Convert to PNG |
+-------------------------------------------------------------------+
| dot -Tpng -o /tmp/stack_25.png /tmp/stack-2023-04-05-19:06:29.dot |
+-------------------------------------------------------------------+
Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/ps_trace_thread/